15,000 を超えるファイルを移動する必要がある場合があります。重複が多いため、MD5 で解析した結果、入力ファイル (files.txt) にファイル名のリストができました。そこから読み取り、リストされたファイルを新しいディレクトリにコピーします。私は、誰かが 2 部構成の単純なスクリプトとして作成した古いバッチを取り出し、それを変更しました。
スペースのないファイルで機能します。これですべてのファイル名をカバーするにはどうすればよいですか? また、これをすべて1つのファイルに入れることはできませんか?
Cstart.bat:
for /f %%x in (files.txt) do call copyfiles.bat
コピーファイル.bat:
set filename=%1
copy "C:\temp\%filename%" "C:\temp\pruned files\"