09/05/29 17:26:37 YfUF0vQy0
>>95
単にバッチファイルでいいんじゃないか?
----- ここから
set $dist=c:\tmp
set $logfile=%$dist%\log.txt
for /r %%i in (*) do (
if exist "%$dist%\%%~nxi" (
echo 同じファイルが存在
echo %%i >> "%$logfile%"
) else move "%%i" "%$dist%\"
)
set $logfile=
set $dist=
---- ここまで
移動先は $dist で定義する。
同じファイルがあったときは移動しない。$logfile で定義したファイルに移動しなかったファイル名が残る。
移動元の一番上のディレクトリで実行する。