IBM WebSphere Host On-Demand (HoD): Nie można uruchomić programu za pomocą komendy „runprogram”. Co mogę zrobić?


9

Uzyskuję dostęp do systemu korzystającego z klienta IBM Host on Demand.

Próbuję utworzyć makro, aby wykonać trudne zadanie (aby go wykonać, należy nacisnąć ponad 90 000 klawiszy), ale aby to zrobić, muszę wywołać niektóre „zewnętrzne” aplikacje za pomocą znacznika „runprogram”.

Ale nie wiem, dlaczego to nie działa (po pomocy IBM - http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp?topic=/com.ibm.hod.doc/doc /macro/macro.html - nie pomogło ...). Korzystam z przeglądarki Firefox 3.6, a moja wersja Java to jdk1.6.0_20.

Poniżej przykład makra, które powinno działać, ale nie działało.

<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>

Chociaż problemem byłby (90%) problem java, wypróbowałem go w Windows XP i Windows 7, z Firefox 3.6 i Internet Explorer 8 ...
kokbira


Czy przeczytałeś treść obu numerów lub tylko tytuł? Zapytałem z tym samym „przedrostkiem”, ponieważ są one powiązane, ale nie powielone !!!! Przeczytaj je ponownie, a zobaczysz, że są tak różne. Czekam na odpowiedź „reanalizy”.
kokbira

Nie sądzę, aby uruchomienie WordPada i tak działało, jak chcesz, po prostu uruchomiłoby WordPada, a następnie zwróciło kod po zamknięciu WordPada. Nie wprowadzi kodu z wordpada do sesji HoD.
Zach

Cóż, umieściłem WordPada tylko na przykład. chcę uruchomić kilka poleceń i zobaczyć, jak działa ...
kokbira,

Odpowiedzi:


1

Spotkałem się z tym problemem jakiś czas temu i zapomniałem, jak doszedłem do rozwiązania. Korzystam z HOD 10.X, więc nie wiem, czy nowsze wersje rozwiązały ten problem.

Rozwiązanie: Najprawdopodobniej edytujesz kody we własnym edytorze (np. W notatniku itp.). Kiedy ustawisz ścieżkę, musisz dodać \ do ścieżki. Zatem ścieżka do powyższego przykładu byłaby następująca:

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

Zachowaj ostrożność, przełączając się między używaniem własnego edytora i wbudowanego. Natywny edytor zmieni ścieżkę po wybraniu opcji zapisywania makra.


ciekawe ... przetestuję to.
kokbira

1

Twój kod ma ', a przykład zawiera . Sprawdź także, czy ścieżka istnieje, a także czy ma do tego uprawnienia administratora.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.