我有一个文件夹c:\AA\
,每天都会有一个新的 BAK 文件。当我运行命令时,它会重新压缩所有文件,而不仅仅是最新的文件。
我使用这个批处理代码:
FOR %%A IN (C:\AA\*.txt*) DO "C:\Program Files\WinRAR\WinRAR.exe" m "C:\AA\%%~nA.zip" "%%A"
有人知道我怎样才能只压缩最新的文件吗?提前谢谢您。
答案1
也许你可以使用这个forfiles
命令。比如
FOR %%A IN ('FORFILES /D 0 /P c:\AA /M .txt') DO "C:\Program Files\WinRAR\WinRAR.exe" m "C:\AA\%%~nA.zip" "%%A"