我正在使用以下方式记录两个时间/时间戳记:
set "startplay_time=%time%"
和
set "endplay_time=%time%"
,我想在此(startplay_time - endplay_time)
时间范围内将文件从一个目录复制到另一个目录。
我的复制命令如下:
for /R "C:\test\BFI\%DSBuild%" %%f in (*.fap *.fps) do copy %%f Server\
如您所见,以上命令会复制所有文件,但我只想复制属于上述时间范围的文件。我有兴趣仅复制这些.fap
和.fps files
。
有没有一种方法可以使用Windows批处理来实现?例如,我尝试使用以下方法从文件夹中获取最新文件:
FOR /F "delims=|" %%I IN ('DIR "C:\test\DB\*.fps" /B /O:D /S') DO SET NewFile=%%I
copy "%NewFile%" "D:\Latest"
,但这对时间范围没有任何帮助。任何建议都会有所帮助。