Eドライブに aaa.jpg を E:\bbb フォルダに移動したいと考えいます。
しかし、aaa.jpg はどのフォルダにあるのか分かりません。どのフォルダにもない場合もあります。
移動させたいファイルの数がかなりあるので、
バッチで移動させたいのですが、
下記の記述ではうまくいきません。
どのように記述すればよいのか教えて下さい。
move E:\*\aaa.jpg E:\bbb
Kumappus さんの解釈での実現方法です。
まず収集したいファイルのリストを E:\bbb\list.txtとしておきます。
aaa.jpg bbb.jpg ccc.jpg
下のバッチ E:\bbb\moveFiles.bat を実行するとE:\bbb\ 下にlist.txt で記述されたファイルが集まります(同じファイル名が複数ないことが前提)。
@Echo Off ::---------------------------------------- :: 検索先フォルダ Set SrcFolder="C:\" ::---------------------------------------- :: 格納先フォルダ Set DstFolder="E:\bbb\" For /F "delims=" %%f IN ( E:\list.txt ) DO Call :MoveToMyFolder "%%f" Exit /B ::---------------------------------------- :: ファイルを探して移動 ::---------------------------------------- :MoveToMyFolder CD /D %SrcFolder% Echo %1 を検索します。 For /F "delims=" %%f IN ('dir /S /B %1') DO ( Echo "%%f" を移動します。 Move "%%f" %DstFolder% ) Exit /B
できれば、検索対象先のフォルダは、移動先フォルダを含まない方が良いです。
ドライブを分けてしまった方が紛れがないですね。
目的や条件が異なる場合は、コメントください。
http://q.hatena.ne.jp/1181398201
まずは試しに
E:\>for /F "delims=/" %a in ('dir *.jpg /s/b') do @echo "%a"
とやってみて下さい。
カレントディレクトリ以下のファイルの一覧が出たと思います。
目的のファイルなら次に・・
E:\>for /F "delims=/" %a in ('dir *.jpg /s/b') do move "%a" E:\bbb
などとすればOKです。
移動先が移動元と同じだとエラーになりますけど無視して良さそうです。
Kumappus さんの解釈での実現方法です。
まず収集したいファイルのリストを E:\bbb\list.txtとしておきます。
aaa.jpg bbb.jpg ccc.jpg
下のバッチ E:\bbb\moveFiles.bat を実行するとE:\bbb\ 下にlist.txt で記述されたファイルが集まります(同じファイル名が複数ないことが前提)。
@Echo Off ::---------------------------------------- :: 検索先フォルダ Set SrcFolder="C:\" ::---------------------------------------- :: 格納先フォルダ Set DstFolder="E:\bbb\" For /F "delims=" %%f IN ( E:\list.txt ) DO Call :MoveToMyFolder "%%f" Exit /B ::---------------------------------------- :: ファイルを探して移動 ::---------------------------------------- :MoveToMyFolder CD /D %SrcFolder% Echo %1 を検索します。 For /F "delims=" %%f IN ('dir /S /B %1') DO ( Echo "%%f" を移動します。 Move "%%f" %DstFolder% ) Exit /B
できれば、検索対象先のフォルダは、移動先フォルダを含まない方が良いです。
ドライブを分けてしまった方が紛れがないですね。
目的や条件が異なる場合は、コメントください。
説明足らずですみません。
Kumappus さんの解釈で、間違いありません。
同じファイル名は複数ありませんので、問題ありません。
ありがとうございます。助かりました。
説明足らずですみません。
Kumappus さんの解釈で、間違いありません。
同じファイル名は複数ありませんので、問題ありません。
ありがとうございます。助かりました。