概要
バッチファイルから特定のファイルに連番を付けてコピーする方法です。
検証などで頻繁に使用しますが、よく忘れるのでメモとして残しておきます。
内容
data.csv を6桁の0埋めフォーマットで連番コピーします。
ファイルを連番コピーする毎に1秒の待機を行っています。
copy.bat
@echo off
setlocal enabledelayedexpansion
for /L %%i in (1,1,10) do (
set num=000000%%i
echo !num:~-6!
copy data.csv data_!num:~-6!.csv
ping localhost -n 2 > nul
)
endlocal
実行結果
data_000001.csv
data_000002.csv
data_000003.csv
data_000004.csv
data_000005.csv
data_000006.csv
data_000007.csv
data_000008.csv
data_000009.csv
data_000010.csv