使用7z.exe指定绝对路径输出目录时压缩包未生成至目标位置
问题解决:7z压缩包未保存到指定目录
你的命令存在参数顺序问题,调整后就能让压缩包正常输出到指定目录:
- 最直观且不易出错的写法是直接指定压缩包的完整输出路径,不用依赖
-o参数:7z.exe a -spe c:\Apps\TRF\TRF.zip c:\Apps\TRF\*
如果一定要使用-o参数,需调整开关位置,且-o后面不能加空格:
7z.exe a -spe -oc:\Apps\TRF\ TRF.zip c:\Apps\TRF\*
原因说明
7z的命令格式规则是 7z <命令> [开关] <压缩包路径> [待压缩文件],你之前把-spe开关放在了压缩包文件名之后,-o参数也放在了最后,导致7z无法正确识别输出目录的配置。-spe作为路径处理开关,必须放在a命令之后、压缩包路径之前;直接指定压缩包完整路径时,7z会直接将压缩包生成到该路径下,逻辑更清晰。
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

