【发布时间】:2020-04-30 21:33:57
【问题描述】:
我们有一组移植到 windows 的 unix 工具,我想使用 zip 命令打包一组文件。
我正在尝试这样做:
- 从桌面打开 cmd 并获取
r:\pam\client\ssb\portfoliorepportcards\202003\*.docx中的文件并在r:\pam\client\ssb\PortfolioReportCards\202003.zip中创建一个包含文件的 zip 文件。
我的命令是:
C:\Users\JPalomino\Desktop>zip.exe -b "r:\pam\client\ssb\PortfolioReportCards" 202003.zip . -i r:\pam\client\ssb\portfoliorepportcards\202003\*.docx
zip 错误:无事可做! (202003.zip)
我什么也得不到
但是当我cd to r:\pam\client\ssb\portfoliorepportcards 并这样做时
R:\Pam\Client\SSB\PortfolioReportCards>zip -r 202003.zip . -i \202003\*.docx
它就像一个魅力。我也不想要其中的文件夹结构。
你能告诉我我在命令中做错了什么吗?从 zip 中询问似乎很容易。
谢谢
【问题讨论】:
-
嗯,单点表示当前目录。您不想将当前目录中的文件压缩到 ZIP 文件中。您想将
R:\pam\client\ssb\portfoliorepportcards\202003中的文件压缩到 ZIP 文件中。因此,根据manual for zip,您最可能需要的是zip.exe "R:\pam\client\ssb\PortfolioReportCards\202003.zip" "R:\pam\client\ssb\portfoliorepportcards\202003\*.docx"或zip.exe "R:\pam\client\ssb\PortfolioReportCards\202003.zip" "R:\pam\client\ssb\portfoliorepportcards\202003" -i *.docx。
标签: windows powershell cmd zip