Autoit CMD ansprechen.

  • 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

    Einmal editiert, zuletzt von Griss (13. November 2010 um 03:40)

  • ich glaube man kann CMD mit

    [autoit]

    ShellExecute ( "filename" [, "parameters" [, "workingdir" [, "verb" [, showflag]]]] )

    [/autoit]


    ansprechen bzw. befehle ausführen

    mfg BB

    "IF YOU'RE GOING TO KILL IT
    OPEN SOURCE IT!"

    by Phillip Torrone

    Zitat von Shoutbox

    [Heute, 11:16] Andy: ....böseböseböseböse....da erinnere ich mich daran, dass man den Puschelschwanz eines KaRnickels auch "Blume" nennt....ob da eins zum anderen passt? :rofl: :rofl: :rofl: :rofl:

    https://autoit.de/index.php?page…leIt#post251138

    Neon Snake

  • 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

  • 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")

    [/autoit]

    Batch:

    Code
    start CMD.exe 
    pause
  • 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

    [autoit]

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

    [/autoit]

    und

    Code
    echo off
    cls
    echo Jetzt kommt die AutoIt-Nachricht
    cmd.exe
    pause

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

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

    Einmal editiert, zuletzt von Watcher (12. November 2010 um 15:19)

  • 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

  • Spoiler anzeigen
    [autoit]

    #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

    [/autoit]

    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?

    Zitat

    Compile for System
    (Hier Haken setzen) Console?