【バッチファイル】0埋めした連番をつけてファイルを複数コピーする方法(開始値指定)

bat-0fill-copy-summne
スポンサーリンク

どうも、あおです。

 

100個ほどファイルをコピーしたい。ファイル名に連番つけて。さらに0埋めもして。

開始値は1ではなく、9901にしたい。9901,9902,9903…な風に。

という時にバッチファイルで一瞬で作成(コピー)する方法。

 

 

 

①コピー元ファイルを任意の作業フォルダに保管します

今回はC:\Work\test\file-copy

 

 

 

 

②テキストエディタで任意のファイル名.batのファイルを新規作成します

bat-0fill-copy-1

 

 

 

 

③そこに以下コードを貼付けて保存します

※パスやファイル名は自分の環境に合わせて変更してください。

(今回は①で作成したパス、コピー元ファイル: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ファイルを右クリックして「管理者として実行」を押下します

bat-0fill-copy-2

 

 

 

⑤一瞬で指定したファイル数のファイルがコピーされました

bat-0fill-copy-summne

 

 

 

末尾bat-0fill-copy-3

 

 

 

 

PC
スポンサーリンク