どうも、あおです。
100個ほどファイルをコピーしたい。ファイル名に連番つけて。さらに0埋めもして。
開始値は1ではなく、9901にしたい。9901,9902,9903…な風に。
という時にバッチファイルで一瞬で作成(コピー)する方法。
①コピー元ファイルを任意の作業フォルダに保管します
今回はC:\Work\test\file-copy
②テキストエディタで任意のファイル名.batのファイルを新規作成します
③そこに以下コードを貼付けて保存します
※パスやファイル名は自分の環境に合わせて変更してください。
(今回は①で作成したパス、コピー元ファイル:009901_契約書.pdf)
setlocal enabledelayedexpansion set count=9902 for /l %%n in (1,1,99) do ( set number=00!count! copy C:\Work\test\file-copy\009901_契約書.pdf C:\Work\test\file-copy\!number:~-6!_契約書.pdf set /a count=count+1 )
④作成したbatファイルを右クリックして「管理者として実行」を押下します
⑤一瞬で指定したファイル数のファイルがコピーされました
末尾