[我试图从Visual Studio解压缩PostBuild事件中的文件,但每次执行命令时都会收到错误消息(命令'unzip'以代码50结尾)。
unzip -o "SourceFile.zip" -d "DestinationFolder"
如果我从cmd运行此命令,它将正常工作。
我搜索了一下,发现代码50表示磁盘已满或权限不足。但是我的硬盘驱动器有足够的可用空间。我也尝试用管理员权限运行VS,但仍然使用Code 50。
所以?解压缩怎么了?
Thx
我也有这个问题。原因是我的目标文件夹字符串以“ \”结尾。如果我从目标文件夹的名称中删除了最后的反斜杠,它将正常工作。
[用引号将所有路径转义,以允许在其中留空格,例如"$(TargetDir)"
,而不只是$(TargetDir)
。
我从该zip文件中提取了一个rar-File,并使用了winrarfolder中的unrar,现在一切正常。 (但我仍然对真正的答案感兴趣。)
powershell Expand-Archive“ sourcepath” -DestinationPath“ targetpath”例如:powershell Expand-Archive“ $(SolutionDir)SomeFolder \ Test.zip” -DestinationPath“ $(SolutionDir)SomeFolder”