バッチコマンドを使用して、テキストファイル内に存在する名前を順番にフォルダー内のファイルの名前に変更します。

バッチコマンドを使用して、テキストファイル内に存在する名前を順番にフォルダー内のファイルの名前に変更します。

バッチ プログラムを使用して、フォルダー内にあるファイルの名前を、テキスト ファイル内の名前に順番に変更するか、ワイルドカードを使用して変更します。フォルダー内に 10 個の .csv ファイルがあり、1 つの rename.txt ファイルがあり、その中にすべての名前が順番に含まれているとします。このファイルから、フォルダー内にあるファイルの名前を変更する必要があります。

答え1

バッチ ファイルである必要がありますか? Powershell または VBS はどうですか?

まず始めに (エラー チェックはほとんど行われていません)、次の VBS はどうでしょうか。 http://pastebin.com/sfCS1swK

スクリプトの先頭には、変更したい変数があります。コメントに注意してください: RENAME_FILE = "rename.txt"
bRename = false
objStartFolder = "C:\Users\user\Desktop\Test"

管理者コマンドプロンプトから次のように実行します: cscript rename.vbs > out.txt

bRename = true に変更して再実行する前に、out.txt ファイルを調べて、期待どおりに動作するかどうかを確認してください。

それが役に立てば幸い。

関連情報