@echo off echo. echo ====================================== echo 指定日付以降の更新日のファイル一覧を取得 echo ====================================== echo. echo. SET /P ANSWER="実行します。よろしいですか? すでにコピーしたフォルダが存在する場合データは削除されます (Y/N)" if /i {%ANSWER%}=={y} (goto :yes) if /i {%ANSWER%}=={yes} (goto :yes) exit :yes set ORIGIN_PATH="\\Server" set FILE_PATH="C:\copy_for_vdi\export" set DATE_CONF=20210930 if exist %FILE_PATH%\ ( rmdir /s /q %FILE_PATH% ) mkdir %FILE_PATH% robocopy %ORIGIN_PATH% %FILE_PATH% /S /DCOPY:T /MAXAGE:%DATE_CONF% /W:1 /R:1 /NP pause
何気にpathのみをエクスポートする方法もある
@echo off echo. echo ====================================== echo ファイル一覧pathのみエクスポート echo ====================================== echo. echo. SET /P ANSWER="実行します。よろしいですか? すでにコピーしたフォルダが存在する場合データは削除されます (Y/N)" if /i {%ANSWER%}=={y} (goto :yes) if /i {%ANSWER%}=={yes} (goto :yes) exit :yes set ORIGIN_PATH="\\Servー" set EXPORT_PATH="C:\testcopy_" set FILE_NAME="C:\" set DATE_CONF=2021/09/30 if exist %EXPORT_PATH%\ ( rmdir /s /q %EXPORT_PATH% ) mkdir %EXPORT_PATH% pushd %ORIGIN_PATH% forfiles /S /D +%DATE_CONF% /C "cmd /c echo @path" >> %FILE_NAME% popd %ORIGIN_PATH% pause