Распаковка файлов в SAS с использованием 7zip - PullRequest
0 голосов
/ 15 октября 2018

В настоящее время я пытаюсь распаковать файл Excel с помощью 7zip в SAS.

Я немного осмотрелся и сумел собрать это, хотя получаю сообщение об ошибке "7-Zip: Невозможно найти архив "

%let UNZIP = C:\Users\maz\Outputfile;
%let CDRIVE = C:\Users\maz\Zip File\TodayFile.zip;

data _null_;
X "cd C:\Program Files\7-Zip"; 
X "7zG e &CDRIVE. -o&UNZIP."; 
run;

В результате некоторых исследований выясняется, что папка не существует, но я знаю, что она существует.Кроме того, некоторые источники используют 7za, но у меня есть только 7zG.Любые идеи о том, что смотреть дальше или что происходит?

Ответы [ 2 ]

0 голосов
/ 15 октября 2018
X cd "C:\Program Files\7-Zip"; 

Не совсем вопрос SAS.Вы должны следовать правилам ОС для пути с пробелами.

0 голосов
/ 15 октября 2018

Это очень вероятно из-за пробела в «Zip-файле».Попробуйте поместить кавычки вокруг имени пути.Вы можете использовать двойные двойные кавычки в строке для представления одинарных двойных кавычек (!), Например:

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