【.cmd】 バッチファイルスクリプト %1 【.bat】at TECH
【.cmd】 バッチファイルスクリプト %1 【.bat】 - 暇つぶし2ch205:デフォルトの名無しさん
07/05/16 22:18:28
質問だよ。ドライブにある全てのファイル、たとえば.txtだけを一カ所に集めたい。
このとき、ファイル名に重複があっては困るので、ファイル名に連番を付加して一カ所にコピーする。という作業を考えているんだが、どうもうまくいかないんだ。
ファイル名一覧はあらかじめdirコマンドで取得して flist.txt に保存している。「一カ所」とは、仮に tmp だとする。
実行しようとしているバッチの抜粋
---------------------------
set /a cnt=0
for /f "delims=" %%i in (flist.txt) do (
 copy "%%i" tmp\%cnt%_"%%~nx"
 set /a cnt+=1
)
---------------------------
まぁ、もっとcntの桁揃えとかやってるけど、こんな感じ。
しかし、cntにうまい具合に数字が入ってくれないんだ。
なんでですか?


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch