Hi,
wie kann ich mit Autoit eine CMD ansprechen?
z. B. Ich habe mir ein script geschrieben das die cmdline ausliest.
Nun sollte Autoit sowas wie "Fertig" and die CMD schreiben.
Und das soll dann im CMD fenster stehen.
MfG
Griss
Hi,
wie kann ich mit Autoit eine CMD ansprechen?
z. B. Ich habe mir ein script geschrieben das die cmdline ausliest.
Nun sollte Autoit sowas wie "Fertig" and die CMD schreiben.
Und das soll dann im CMD fenster stehen.
MfG
Griss
StdInWrite
_RunDos
Run
ich glaube man kann CMD mit
[autoit]ShellExecute ( "filename" [, "parameters" [, "workingdir" [, "verb" [, showflag]]]] )
[/autoit]
ansprechen bzw. befehle ausführen
hi,
ich glaub meine Frage wurde miss verstanden.
Ich führe eine Autoit (convertiert in exe) mit einer Bat aus die bat hat ein "pause" am schluss
und solle jetzt etwas gesendet bekommen wie z. B. "Fertig..." mit einer Ausage wie mit "Echo".
MfG
Griss
Meinst du das am Ende des DOS Fensters dann ein FERTIG steht?
hi,
ja ist nur ein beispiel aber die Autoit (exe) soll das senden.
MfG
Griss
Hi,
wen du die ExeCompilierst setze das häkchen auf Create Gui instad of gui.exe
wenn du dann mit ConsoleWrite() Test auf die Console sendest kommt der in deinem CMD Pompt an
hi,
habe ich bereits gemacht.
Das Fenster bekommt zwar das Autoit zeichen oben links aber es kommt keine nachricht.
Code:
[autoit]#NoTrayIcon
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_icon=PingTool_CMD.ico
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
ConsoleWrite("HALLO")
Batch:
benenne die Autoit-Datei (die *.EXE) mal um,
CMD.EXE startet einen neuen Kommandointerpreter im aktuellen Verzeichnis. Wenn das AutoItscript CMD.EXE heisst, wird es vom System wie ein Kommandointerpreter behandelt.
Bei mir im XP gibts da kein Problem, es wird einwandfrei in die Konsole geschrieben! Aus
;cmd.exe
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
CONSOLEWRITE(@crlf&"HALLO, hier ist AutoIt!"&@crlf&@crlf)
und
wirdautoit.de/wcf/attachment/11733/
/EDIT/ START startet den Kommandozeileninterpreter, übergibt im ein Programm und kehrt dann sofort wieder zurück, je nach Rechner geht das so schnell, das bekommt man garnicht mit....
hi,
Ich habs probiert so wie du es gesagt hast.
Funktioniert nicht
Benutze auch Windows Xp
MfG
Griss
Hast du es mal mit dem gegebenen Beispiel verucht?
Kannst du mal dein Script posten so das man sich das anschauen kann. denn eicgentlich müsste es genau so Funktionieren.
hi,
habs 1 zu 1 kopiert -.- sogar mehrmals...
MfG
Griss
@ Griss
Bist du an zusammen Arbeit interessiert ?
Was bringt die Aussage "Funktioniert nicht" ?
Sag lieber an was bei dir passiert. Denn sicher wird was zu sehen sein wenn du Cmd.exe startest oder die .bat
hi,
also bei mir kommt nur das "Jetzt kommt die AutoIt-Nachricht" und dann dauert es 1/4 Sekunde
und dann kommt "Drücken Sie eine beliebige Taste . . . " es kommt kein Absatz oder ähnliches.
MfG
Griss
hi,
also ich habs mal schnell unter w7-64 probiert und alle 3 ausgaben erscheinen inner konsole...
sowohl die autoit-exe in cmd.exe als auch anders benannt, kein problem
(so wie in posting #9)
gruß watcher
hi,
habs jetzt nochmal probiert also wenn ich z. B. sleep(5000) hinzufüge wartet er auch 5 sek aber es kommt nichts.
MfG
Griss
Nunja ich hab auch W7 / 64 und kann bestätigen das es nicht klappt
Aber vllt. liegt es ja auch an der Beschreibung von Poste 9 ^ ^ man weiss es nicht !
"Drücken Sie eine beliebige Taste.... " und Blubb das wars
Nochmal Poste mal deine scripte, das für deine Exe (kann auch das script zum testen sein.) und das Batch file.
sonnst kann die hier niemand weiterhelfen.
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseUpx=n
#AutoIt3Wrapper_Change2CUI=y
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
CONSOLEWRITE(@crlf&"HALLO, hier ist AutoIt!"&@crlf&@crlf)
----------------------------------------------- unten die .bat
echo off
cls
echo Jetzt kommt die AutoIt-Nachricht
cmd.exe
pause
Allerdings sind die beide in irgend nem dir was wohl egal sein dürfte. >> Cmd.exe<< und >>Cmd.Bat<< benannt
Habt ihr darauf geachtet, dass ihr, beim kompelieren der au3 Datei, die Option für Konsole aktiviert habt?
ZitatCompile for System
(Hier Haken setzen) Console?