IBM WebSphere Host On-Demand (HoD): Невозможно запустить программу с помощью команды "runprogram". Что я могу сделать?

1410
kokbira

Я получаю доступ к системе, в которой используется клиент IBM Host on Demand.

Я пытаюсь создать макрос для выполнения сложной задачи (для ее выполнения необходимо нажать более 90 000 клавиш), но чтобы сделать это проще, мне нужно вызвать некоторые «внешние» приложения с помощью тега «runprogram».

Но я не знаю, почему он не работает (следуя справке IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - не помогло ...). Я работаю в Firefox 3.6, и моя версия Java - jdk1.6.0_20.

Ниже приведен пример макроса, который должен работать, но не работает.

<HAScript name="TEST4" description="" timeout="60000" pausetime="300" promptall="true" blockinput="false" author="wingman" creationdate="05/05/2011 16:14:31" supressclearevents="false" usevars="false" ignorepauseforenhancedtn="true" delayifnotenhancedtn="0" ignorepausetimeforenhancedtn="true">  <vars> <create name="$intReturn$" type="integer" value="0" /> </vars>  <screen name="Tela1" entryscreen="true" exitscreen="false" transient="false"> <description > <oia status="NOTINHIBITED" optional="false" invertmatch="false" /> </description> <actions> <runprogram exe= "'c:\\Program Files\\Windows NT\\Accessories\\Wordpad.exe'" param="'c:\\a.txt'" wait="true" assignexitvalue="$intReturn$" /> <message title="" value="'Return value is '+$intReturn$" /> </actions> <nextscreens timeout="0" > </nextscreens> </screen>  </HAScript> 
9
Хотя проблема будет (на 90%) проблемой Java, я пробовал ее в Windows XP и Windows 7, с Firefox 3.6 и Internet Explorer 8 ... kokbira 13 лет назад 0
возможный дубликат [IBM WebSphere Host On-Demand (HoD): как мне это сделать с помощью макросов?] (http://superuser.com/questions/281076/ibm-websphere-host-on-demand-hod-how- может-я-ду-что-с помощью-макросов) Journeyman Geek 13 лет назад 0
Вы читали содержание обоих выпусков или только заголовок? Я спросил с тем же "префиксом", потому что они связаны, но не дублируются !!!! Пожалуйста, прочитайте их еще раз, и вы увидите, что они такие разные. Я жду от вас ответа "reanalyze". kokbira 13 лет назад 0
Я не думаю, что запуск WordPad будет делать то, что вы хотите в любом случае, он просто запустит WordPad и затем вернет код, как только вы закрыли WordPad. Он не собирается вводить код из WordPad в сеанс HoD. Zach 12 лет назад 0
ну, я поставил WordPad только для примера. я хочу запустить несколько команд и посмотреть, как это работает ... kokbira 12 лет назад 0
Вы все еще испытываете эту проблему? Tom Wijsman 12 лет назад 0

2 ответа на вопрос

1
Tom Wijsman

Ваш код имеет ', а пример содержит . Также проверьте, существует ли путь, а также имеет ли он для этого права администратора.

1
doanwon_Nguyen

Я столкнулся с этой проблемой некоторое время назад и забыл, как я пришел к решению. Я использую HOD 10.X, поэтому я не знаю, решили ли новые версии эту проблему.

Решение: Скорее всего, вы редактируете коды в своем редакторе (например, в блокноте и т. Д.). Когда вы устанавливаете путь, вам нужно добавить дополнительные \ к пути. Таким образом, путь к приведенному выше примеру будет следующим:

 "'c:\\\\Program Files\\\\Windows NT\\\\Accessories\\\\Wordpad.exe'" 

Будьте осторожны при переключении между использованием собственного редактора и встроенного. Собственный редактор изменит путь после того, как вы выберете сохранение макроса.

интересно ... я проверю это. kokbira 12 лет назад 0

Похожие вопросы