【发布时间】:2017-04-18 01:43:56
【问题描述】:
我正在尝试压缩仅使用 7z 修改的最新文件的文件,我已经查看了这个 https://superuser.com/questions/206817/7-zip-cmd-add-current-date-to-archive-and-include-only-the-last-modified-folder
还有这个
Use 7zip to include files with *current date* only
但它们不在我遇到问题的不同目录中,目前我的命令代码是这样的
@ECHO ON
SET SourceDir=H:\spiral\kmart\inbox
SET DestDir= C:\TCD
CD \TCD
7z.exe a -tzip C:\TCD\KMartInboxXML.zip-i!^C:\TCD\%DATE:~4,2%-%DATE:~7,2%-%DATE:~10,4%.xml "H:\spiral\kmart\inbox\*"
SET DestDir= C:\TCD
pause
EXIT
我得到了这个错误(见图)
我知道我使用了错误的目录,因为错误的命令,实际上我也尝试过使用 forfiles 的不同命令行,我迷路了。非常感谢任何帮助。
编辑:
缺少解释。
【问题讨论】:
-
这似乎不是批处理文件问题,尽管我会更改您发布的每一行代码。但更多的是如何使用 7z 命令行。你想用
-i开关做什么?为什么不在它前面放一个空格? -
@Compo 您好,感谢您的回复,对不起,我对批处理文件完全陌生。我试图按照链接 xD 上的命令行进行操作。不过我自己已经弄明白了。
标签: batch-file 7zip