「駑馬十駕」を信念に IT系情報を中心に調べた事をコツコツ綴っています。

よくテストデータ作成などで、中身は何でもいいから同じファイルを複数作成したくなる場合があります。10件や20件位なら1件ずつコピーして作成しても良いですが、何百件・何千件という単位で必要になる場合にはとても手でコピーなどしてられません。こういう時にbatファイルを作成すれば指定数分のファイルを簡単にコピーする事が出来ます。

cpyFile.bat

[bash]
echo off
set n=0

for %%f in ( *.txt ) do call :copyFile %%f
exit /b

:copyFile

if "%n%"=="10" (goto :finish)
set /a n=n+1
set /a exp=1000+n
copy %1 %~n1%exp:~1%%~x1

goto :copyFile

:finish
set n=0
goto :EOF
[/bash]

実行前

以下は「cpyFile.bat」実行前のファイル状態です。

実行後

コピー元ファイル「コピー元ファイル.txt」を用意し、「cpyFile.bat」を実行した後の状態です。

Ads by Google

0 0
Article Rating
申し込む
注目する
guest
0 コメント一覧
最も古い
最新 高評価
インラインフィードバック
すべてのコメントを見る
0
あなたの考えが大好きです、コメントしてください。x