1
我非常喜歡批處理腳本。我的要求是將文件從一個文件夾移動到另一個大於1年的文件夾。這應該適用於源文件夾的所有子文件夾。應對目標的文件應創建該文件修改日期的文件夾並複製到該文件夾中。這裏是我從谷歌搜索得到的代碼,它將執行我想要的所有操作,除了1年以上(意味着它正在移動所有文件)。有人可以幫助我如何移動大於1年的文件。將文件大於1年的批處理文件移動到另一個文件夾
@echo off
set "src=C:\test"
set "dest=C:\test"
for %%F in ("%src%\*") do (
for /f "tokens=1,2,3 delims=/ " %%A in ("%%~tF") do (
if not exist "%dest%\%%C_%%A" mkdir "%dest%\%%C_%%A"
move "%%~fF" "%dest%\%%C_%%A"
)
)
請參閱此問題,只需更改7天,365: 「批處理文件刪除N天前的舊文件」(http://stackoverflow.com/questions/51054/批處理文件到刪除 - 文件 - 年長高於正天?RQ = 1) –