IBM WebSphere Host On-Demand(HoD):「runprogram」コマンドでプログラムを実行できません。私に何ができる?


9

IBM Host on Demandクライアントを使用するシステムにアクセスします。

私は難しいタスクを実行するためにマクロを作成しようとしていますが(完了するには90,000以上のキーを押す必要があります)、簡単に実行するには、「ru​​nprogram」タグを使用して「外部」アプリケーションを呼び出す必要があります。

しかし、それが機能しない理由はわかりません(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>

問題はJavaの問題(90%)ですが、Firefox 3.6とInternet Explorer 8を搭載したWindows XPおよびWindows 7で試してみました...
kokbira


両方の号の内容、またはタイトルのみを読みましたか?それらは関連しているが重複していないので、同じ「プレフィックス」で尋ねました!!!! もう一度読んでみてください。そうすれば、それらが非常に異なっていることがわかります。「再分析」の回答をお待ちしています。
kokbira 2011年

とにかく、ワードパッドを実行しても期待どおりの結果が得られるとは思いません。ワードパッドを実行し、ワードパッドを閉じるとコードが返されます。ワードパッドからHoDセッションにコードを入力することはありません。
Zach

ええと、私は例えばワードパッドだけを入れました いくつかのコマンドを実行して、それが機能することを確認したい...
kokbira '18 / 08/18

回答:


1

しばらく前にこの問題に遭遇し、解決策にたどり着いた方法を忘れてしまいました。HOD 10.Xを使用しているため、新しいバージョンでこの問題が解決されたかどうかわかりません。

解決策:ほとんどの場合、独自のエディター(メモ帳など)でコードを編集しています。パスを設定するときは、パスに余分な\を付ける必要があります。したがって、上記の例へのパスは次のようになります。

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

独自のエディターと組み込みエディターの使用を切り替えるときは注意してください。マクロの保存を選択すると、ネイティブエディターがパスを変更します。


興味深い...私はそれをテストします。
kokbira

1

コードにはが'ありますが、例にはが含まれています。また、パスが存在するかどうか、およびそのための管理者権限があるかどうかも確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.