Page 1 of 1

Run(Wait) - Ergebnis prüfen

Posted: 14 Mar 2024, 08:14
by Peter2
Autohotkey 1.1.34
---------------
Ich habe schon ein paar (hässliche) Scripts, in denen ich mir einen String zusammenbastle und dann als Parameter an ein Programm übergebe, also

Code: Select all

vereinfacht:
mein_auftrag = %wert1% %wert2% %zieldatei%
RunWait, %ComSpec meinprogramm.exe %wert1% %Zieldatei% ..
Klappt nach manchen Schmerzen auch, aber ich frage mich:
Wie kann ich sehen, was das "Run(Wait)" wirklich macht? Ich sehe nur, dass es klappt - oder am Anfang auch nicht. Ich weiss aber nicht, ob in meinem Programmaufruf oder in "mein_Auftrag" irgendwas vergeigt ist.

Kann man das irgendwie genauer beobachten oder protokollieren oder ...?

danke im voraus
Peter

Re: Run(Wait) - Ergebnis prüfen

Posted: 14 Mar 2024, 10:37
by just me
Moin,

wenn Du sämtliche Aufrufparameter (wie oben angedeutet) in eine Variable steckst, kannst Du die ja per MsgBox, Logdatei usw. prüfen. Der Aufruf muss dann angepasst werden:

Code: Select all

RunWait, %ComSpec% meinprogramm.exe %MeineParameterVariable%
Was das aufgerufene Programm mit den übergebenen Werten anstellt, weiß nur dieses Programm.

Re: Run(Wait) - Ergebnis prüfen

Posted: 14 Mar 2024, 12:53
by Peter2
just me wrote:
14 Mar 2024, 10:37
...Der Aufruf muss dann angepasst werden:

Code: Select all

RunWait, %ComSpec% meinprogramm.exe %MeineParameterVariable%
Sorry, da habe ich beim Tippen des Beitrags geschlampt. Sollte nicht vorkommen ..
just me wrote:
14 Mar 2024, 10:37
..Was das aufgerufene Programm mit den übergebenen Werten anstellt, weiß nur dieses Programm.
Ich hatte gehofft, dass ich das ComSpec (im konkreten: das cmd von Windows), zu einer sichtbaren Rückmeldung motivieren köönte.

Danke und schönen Abend!

Re: Run(Wait) - Ergebnis prüfen  Topic is solved

Posted: 15 Mar 2024, 14:19
by garry
ja , einfach mit runwait,%comspec% /k ... versuchen
--
cmdret teadrinker
viewtopic.php?p=369467#p369467
--
Beispiel mit GUI
posting.php?mode=edit&f=76&p=562142
--
Beispiel , hidden

Code: Select all

PR:=a_scriptdir . "\exiftool\exiftool.exe "
F1:="D:\test.jpg"
runwait,%comspec% /c %pr%%f1% | clip,,hide
msgbox,%clipboard%

Re: Run(Wait) - Ergebnis prüfen

Posted: 18 Mar 2024, 05:09
by Peter2
Danke, @garry
die CMD Optionen hätte ich mir wirklich vorher anschauen sollen.