我需要创建一个 bat 文件来将文件从文件夹 1 移动到文件夹 2。但是,我需要将过去 3 小时内创建的文件保留在文件夹 1 中。所有其余旧文件都必须移动到文件夹 2。我一直在尝试这样做,但我遇到了与“此时 PM 是意外的”相关的问题
@echo off
set "source_folder=C:\Users\florem26\Desktop\Current\"
set "destination_folder=C:\Users\florem26\Desktop\Archived\"
set "age_threshold=3.00"
forfiles /p "C:\Users\florem26\Desktop\Current" /s /m * /c "cmd /c if @isdir==FALSE if @ftime < %%time:~0,3%%time:~3,2%-%age_threshold% echo move @path "C:\Users\florem26\Desktop\Archived"
pause
问题仍然存在,以下是“此时的 AM/PM 是意外的”,这似乎是日期或时间的问题,不确定。