3

我正在尝试从 Visual Studio 解压缩 PostBuild 事件中的文件,但每次执行命令时都会收到错误消息(命令“解压缩”以代码 50 结尾)。

unzip -o "SourceFile.zip" -d "DestinationFolder"

如果我从 cmd 运行此命令,它工作正常。

我搜索了一下,发现代码 50 意味着磁盘已满或权限不足。但是我的硬盘有足够的可用空间。我也尝试使用管理员权限运行 VS,但仍然是 Code 50。

所以?解压有什么问题?

谢谢

4

4 回答 4

5

我也有这个问题。这是因为我的目标文件夹字符串以“\”结尾。如果我从目标文件夹的名称中删除这个最后的反斜杠,它就可以正常工作。

于 2011-11-09T09:43:17.020 回答
2

powershell Expand-Archive "sourcepath" -DestinationPath "targetpath"

前任:powershell Expand-Archive "$(SolutionDir)SomeFolder\Test.zip" -DestinationPath "$(SolutionDir)SomeFolder"

于 2020-05-12T06:07:13.847 回答
0

用引号转义所有路径以允许内部有空格,例如,"$(TargetDir)"而不是$(TargetDir).

于 2011-06-29T09:59:59.150 回答
0

我用那个 zip 制作了一个 rar 文件,并使用 winrarfolder 中的 unrar,现在一切正常。(但我仍然对真正的答案感兴趣。)

于 2011-06-29T12:23:17.737 回答