
こんにちは
コマンドプロンプトで、ファイル名の一括変更をしたいのですが、やや複雑でどのようにできるのか(そもそも実現可能なのか)わからず、教えていただけますでしょうか。
次のようなファイルがあります(全体の一部です)。
renban_01_fixedstrings_08.txt
renban_02_fixedstrings_02.txt
renban_03_fixedstrings_06.txt
renban_04_fixedstrings_11.txt
renban_05_fixedstrings_04.txt
最初に renban_nn という連番項目 (すべてのファイル名で 2 桁) があります。
後半にも _nn.txt という連番項目 (すべてのファイル名で 2 桁) があります。
前半の連番部分が不要なのです。これを後半の連番だけを使って
01.txt, 02.txt, 03.txt.... というファイル名にして並べたいと考えています。
どのようなリネーム操作を行えばよいでしょうか?
ちなみに、前半の連番システムと後半の連番システムに関連性や規則性はありません。
よろしくお願いします。
No.5
- 回答日時:
Windows Power Shellのコンソールでなら以下で可能です。
・Windows 7以降なら標準で使用できます。
・対象ファイルのあるディレクトリに移動してから実行のこと
Get-ChildItem *.txt | %{ Rename-Item $_ -NewName $_.Name.Substring(23,6)}
No.4
- 回答日時:
ファイルが大量にある。
ファイル名がすべて同じ形式であること。この2つを前提として私なら、エクセルを使いバッチファイルを作成します。
ファイル名に対して、右から6文字を取り出す関数、=RIGHT(セル,6)でオートフィルで一気に
**.txtの部分を取り出して、renを付加してバッチファイルを作成します。
No.3
- 回答日時:
わたしがやるときはめんどうなので
dir /b > list.txt
で、テキストに落して、リネーム用のコマンドを羅列し
list.batなどに貼り付けて実行します
No.2
- 回答日時:
「コマンドプロンプトで」と記載がありますが、
ファイル名を一括変更できるソフトがありますが、
それを使ってはダメなのですか。
私はこれを使っています。
http://enrai.matrix.jp/rename.html
No.1
- 回答日時:
1)ファイル名の一覧を作成
dir /b >hoge.bat
2)一覧ファイルをエディタで編集(箱型編集ができるもの)
a)
ren__
ren__
ren__
ren__
ren__
ren__
↑を追加('_'はスペース)
b)ファイル名をカット&ペースト
ren renban_01_fixedstrings_08.txt_
ren renban_02_fixedstrings_02.txt_
ren renban_03_fixedstrings_06.txt_
ren renban_04_fixedstrings_11.txt_
ren renban_05_fixedstrings_04.txt_
c)変更後ファイル名をコピー&ペースト
ren renban_01_fixedstrings_08.txt 08.txt
ren renban_02_fixedstrings_02.txt 02.txt
ren renban_03_fixedstrings_06.txt 06.txt
ren renban_04_fixedstrings_11.txt 11.txt
ren renban_05_fixedstrings_04.txt 04.txt
3)保存終了してバッチ(hoge.bat)を実行
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
.txtではなく.logの方が良いの...
-
バッチ処理でファイルの中身を...
-
COPYコマンドで結合すると余計...
-
trcからtxtへの変換方法を教えて!
-
VBAでワークシートを引数として...
-
CListCtrlに表示している複数フ...
-
UWSCでテキストファイルを開い...
-
OpenCVの正解生成のcreatesamples
-
renameコマンドについて
-
ハードディスク上書き用大容量...
-
Windowsのバッチファイルを利用...
-
UWSCでファイルを開く方法
-
テキストファイルクリア .net2...
-
VBAのSaveFileNamePathメソッド
-
VBSでフォルダ内のテキストファ...
-
ファイルを処理中に次の処理に...
-
多数のサブディレクトリ内のフ...
-
ファイル名の特定の一文字のみ...
-
テキストファイルで提出とは?
-
ファイル名の一部をbatで変更し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
.txtではなく.logの方が良いの...
-
VBAでワークシートを引数として...
-
テキストファイルで提出とは?
-
多数のサブディレクトリ内のフ...
-
psqlでエラーログをとりたい
-
拡張子を元に戻す
-
COPYコマンドで結合すると余計...
-
バッチファイルからVBAに引数を...
-
renameコマンドについて
-
ファイルの最後に文字列挿入
-
3つ以上のテキストファイルをコ...
-
バッチファイルで文字列削除に...
-
VBSでフォルダ内のテキストファ...
-
ftpコマンドで複数のファイルを...
-
ファイル内容の修正、行削除に...
-
★★★PowerShellのpatternについ...
-
コマンドプロンプトで指定した...
-
forfilesで検索したファイルを...
-
バッチファイル 複数ファイル...
おすすめ情報