- ベストアンサー
バッチファイルについて
ひとつのフォルダーにある、いくつかのファイルから、サイズの大きなものを特定し、別のフィルダーへ移動するdos バッチファイルをお教えいただけないでしょうか? よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「サイズの大きなものを特定」というのは、サイズが最大のファイルということでしょうか? 以下のようなバッチファイルでどうでしょうか? for /f "delims=" %%f in ('dir /o:s /b /a:-d') do set x="%%f" move %x% c:\sampledir\
その他の回答 (1)
- SPROCKETER
- ベストアンサー率26% (2125/7982)
回答No.1
バッチファイルで実行するのは面倒になりますが、機械語では簡単に出来る処理です。 1.階層ディレクトリーからフォルダを選択し、ファイルを順に調べていく。 2.ファイルの容量(サイズ)を調べ、プログラム内のバッファエリアに大きい順に並べて保存する。 3.1~2を繰り返し、ファイルが無くなったら中止して、最大サイズのファイル名を表示する。 4.フォルダを変更し、1に戻って繰り返す。 基本的には、こういう処理の繰り返しになりますが、バッチファイルのコマンド処理を知っていればプログラム出来ると思います。それほど難しい処理ではありません。
質問者
お礼
ありがとうございました。
お礼
早速、確認をいたします。ありがとうございました。