2014-09-04 2 views
0

Использование командного файла, я пытаюсь сделать вызов программы с именем kxshell, а затем запустить kxScript с помощью kxshell. Так что в моем пакетном файле я написалЗапуск командного файла в Win7

Kxshell.exe Read testscript.kxs

Что означает, что я хочу, что CMD сначала вызывает kxshell, а затем kxshell выполняет Read testscript.kxs

Но как только командный файл выполняет exe, он запускает приглашение kxshell и не запускает команду чтения. Есть ли у вас предложения? Спасибо

ответ

0

Это зависит полностью от kxshell и как оно написано для получения аргументов.

Например, bash под Linux выполняет команды с -c вариант:

bash -c 'echo hello` 

(если вы просто используете bash echo hello, он будет пытаться запустить двоичный echo программу как сценарий, а не то, что вы хотите сделать).

Видимо, kxshell использует подобный подход, используя -e выполнить произвольные команды:

kxshell -e read testscript.kxs 
+0

Спасибо paxdiablo за ваш ответ. Kxshell - это скриптовая оболочка для запуска аналитики с использованием SAP InfiniteInsight. Я просмотрел документацию по вашему выбору и понял, что мне нужно вызвать команду с использованием -e. Поэтому я закончил использовать kxshell -e, прочитав имя файла , и это сработало. –

+0

Хорошо, @Puntis, я включу это в ответ, чтобы он был полезен и для других. – paxdiablo

Смежные вопросы