ファイル名に「aaa」が含むものをすべて抽出し、特定フォルダにまとめたいです。
どのようなバッチを組めば良いでしょうか?
Windowsのバッチ処理ということで話を進めます。
対象ファイル名は aaa を含む、
移動先フォルダは c:\files の場合、
for /R %%i in (*aaa*.*) do ( move %%i c:\files )
これでサブフォルダを含んだ検索と移動が可能です。
※移動先のフォルダは、対象ファイルを検索するフォルダの外に用意してください。
碧落 - 知られざるバッチファイル
また、スイッチ指定によりフォルダを対象にすることも可能です。
Windowsのバッチに関する質問ですよね。
ファイル名に "aaa" を含む全てのファイルを "c:\test" にコピーするのであれば、下記のバッチでできます。
copy *aaa* c:\test
これだとサブフォルダ内はコピー出来ないです・・・
Windowsのバッチ処理ということで話を進めます。
対象ファイル名は aaa を含む、
移動先フォルダは c:\files の場合、
for /R %%i in (*aaa*.*) do ( move %%i c:\files )
これでサブフォルダを含んだ検索と移動が可能です。
※移動先のフォルダは、対象ファイルを検索するフォルダの外に用意してください。
碧落 - 知られざるバッチファイル
また、スイッチ指定によりフォルダを対象にすることも可能です。
解決しました! ありがとうございます(感動w)
Mac や unix 系かもかもしれないので。
/home/a-kuma3 配下にあるファイルで、ファイル名に aaa を含むものを、/tmp/hatena に移動する場合。
find /home/a-kuma3 -name "*aaa*" -type f -exec mv {} /tmp/hatena/ \;
cygwin とか入ってれば、Windows でもいけます。
実はWindowsなんです・・・cygwin等はインストール出来ない環境なんですよ。。。
解決しました! ありがとうございます(感動w)
2012/12/11 00:00:59