【问题标题】:use the zip command specifying different path from current directory使用 zip 命令指定与当前目录不同的路径
【发布时间】: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


【解决方案1】:

也许这会有所帮助,您不需要 zip.exe(如果您有 powershell 5 或更高版本)...

powershell -command "Compress-Archive -Path 'r:\pam\client\ssb\PortfolioReportCards\*' 'r:\pam\client\ssb\PortfolioReportCards\202003.zip'"

我看到您在压缩到另一个驱动器号时遇到问题,这也应该对此有所帮助。我对 zip.exe 不是很熟悉,不知道为什么会这样。

您“移植”到 cmd 的其他任何东西都可能作为 powershell 更好。 --- 如果“zip.exe”不在您的桌面上,这可能是您的问题。如果它在您 CD 时有效,告诉我它可能位于您正在 CD 的位置。也许将 zip.exe 添加为环境变量,以便可以全局访问它,而不仅仅是从工作目录访问。


我接受您的命令(如果 zip 实际上在您的桌面上或设置为环境变量...:zip.exe -b "r:\pam\client\ssb\PortfolioReportCards" 202003.zip . -i r:\pam\client\ssb\portfoliorepportcards\202003\*.docx

我会重写它并尝试这个(因为传统上文件路径都是我知道的任何其他 Windows 命令的引号)...... zip.exe -b "r:\pam\client\ssb\PortfolioReportCards\202003.zip" . -i r:\pam\client\ssb\portfoliorepportcards\202003\*.docx

【讨论】:

    猜你喜欢
    • 2010-10-11
    • 1970-01-01
    • 2012-04-30
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 2023-03-21
    相关资源
    最近更新 更多