Command line 使用7zip解压SAS中的文件

Command line 使用7zip解压SAS中的文件,command-line,sas,Command Line,Sas,我目前正在尝试使用SAS中的7zip解压excel文件 虽然我收到了错误消息“7-Zip:找不到存档”,但我还是四处查看了一下,并成功地将其组合在一起 做一些研究告诉我文件夹不存在,但我知道它存在。另外,有些资料使用7za,但我只有7zG。有没有关于下一步要看什么或正在发生什么的想法?这很可能是由于“Zip文件”中的空格。尝试在路径名周围加引号。可以在字符串中使用双引号表示单双引号(!),如下所示: X "7zG e ""&CDRIVE"" -o&UNZIP"; 这不是一个真

我目前正在尝试使用SAS中的7zip解压excel文件

虽然我收到了错误消息“7-Zip:找不到存档”,但我还是四处查看了一下,并成功地将其组合在一起


做一些研究告诉我文件夹不存在,但我知道它存在。另外,有些资料使用7za,但我只有7zG。有没有关于下一步要看什么或正在发生什么的想法?

这很可能是由于“Zip文件”中的空格。尝试在路径名周围加引号。可以在字符串中使用双引号表示单双引号(!),如下所示:

X "7zG e ""&CDRIVE"" -o&UNZIP"; 

这不是一个真正的问题。您需要遵循操作系统的规则来创建带空格的路径。

谢谢您,克里斯。我正在SAS中运行它,所以我认为它也可以算作SAS问题。代码:X“cd C:\Program Files\7-Zip”;它工作得很好。也许这应该是一个评论,而不是你把它作为一个答案发布。不,你的CD不起作用。打开一个DOS盒并运行此cd C:\Program Files\7-ZipAnd如果您有SAS 9.4 TS1M4+我相信您可以使用文件名ZIP并完全避免这种情况。
X "7zG e ""&CDRIVE"" -o&UNZIP"; 
X cd "C:\Program Files\7-Zip";