SAS: запуск внешней программы в командном файле - PullRequest
1 голос
/ 22 марта 2012

Я пытаюсь запустить программу в SAS, используя пакетный режим.Поэтому я создал контрольный файл в SAS и записал его как outfile (txt файл).Я написал код для создания файла bat (proram1.bat) для запуска proram, но я не получаю выходной файл.Программа находится в каталоге c: program files \ programx.Я хочу, чтобы выходной файл находился в файле C: \ program1.out.Здесь что-то не так?

data null ;

файл "C: \ program1.bat";

поставить C: ';

положить "CD C: \ program files \ programx";

положить "programx C: \ program1.con C: \ program1.out";

выполнить;

параметры xmin noxwait;

x "C: \ program1.bat";

1 Ответ

0 голосов
/ 23 марта 2012

Когда я копирую ваш код, я получаю правильный файл bat после выполнения SAS:

C:
CD C:\program files\programx
programx C:\program1.con C:\program1.out

, который я изменил вручную:

C:
CD C:\program files\programx
dir
:::programx C:\program1.con C:\program1.out
pause

Я не вижу проблем на стороне SAS.

...