[Batch/Bash] Ja/Nein Auswahl automatisieren?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von c0ckpuncher, 21. April 2009 .

  1. 21. April 2009
    Ja/Nein Auswahl automatisieren?

    Hi

    ich hab hier ein Commandline-Tool, welches irgendwann eine Ja/Nein Abfrage stellt, ob es eine bestimmte Aktion auch wirklich ausführen soll.

    Meine Frage ist nun, ob man das irgendwie hinkriegen kann, dass automatisch "Y" (also Ja) ausgewählt wird. Vom Programm her gibt es leider keinen Parameter, der sowas bewirkt.

    Für jede Hilfe bin ich dankbar!
     
  2. 21. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    Hi,

    versuch mal beim Aufruf der Datei einfach ein "Y" zu übergeben, also hinter den dateinamen schreiben beim Aufrufen.
     
  3. 21. April 2009
    das funktioniert nicht, hatte ich auch schon versucht.


    gibt es vllt nicht irgendwelche externen "choice"-programme oder sowas? ^^

    hat da echt keiner ne idee? oder kann mir wenigstens sagen, obs geht oder net? ^^
     
  4. 24. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    naja wieso ersetzt du nicht einfach die abfrage und baust nen goto ein ?

    also ich denke du hast das so:

    wenn es so ist dann kannste einfach beide errorlevel auf die gleiche sprungmarke.
    Es wäre dennoch villeicht einfach wenn du mal ein beispiel gibst.
     
  5. 24. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    genau wie von Neo_at_Matrix erwähnt, nur würde ich die abfrage ganz übergehen, indem ich den passenden goto befehl vor die störende abfrage einfüge.

    die abfrage btw könnt auch so aussehen

    Code:
    ...
    echo weiter machen? 
    set eingabe=
    set /p eingabe= j oder n:
    if '%eingabe%'=='j' goto ja
    ...
     
  6. 24. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    Eventuell funktioniert auch folgendes:
    Code:
    echo Y | meine.bat
    Geht aber afaik nur, wenns nur eine einzige Abfrage gibt.
     
  7. 28. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    Vielleicht habe ich mich nicht ganz richtig ausgedrückt. Ich kann die Auswahl nicht einfach überspringen, da sie fest im Programm integriert ist. Diese Auswahl versuche ich in einer bat-datei zu automatisieren, es soll also automatisch Ja, bzw. Nein ausgewählt werden, wenn ich die bat aufrufe.

    An sowas in der Art habe ich auch schon gedacht, nur leider funktioniert das nicht, obwohl es nur eine einzelne Abfrage gibt.


    Danke für die bisherige Hilfe. Wenn noch jemandem etwas einfällt, kann er ja noch schreiben!
     
  8. 28. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    Muss es unbedingt mit ner bat Datei gelöst werden? Falls nicht würd ich sowas mit AutoIt machen.
     
  9. 28. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    Vlt. nicht die *.bat mit ECHO y | meine.bat aufrufen, sondern innerhalb der *.bat das externe Programm so aufrufen.
    Also:
    Code:
    REM Inhalt.meine.bat
    ...
    ...
    ...
    ECHO Y | PROGRAMM.EXE
    ...
    ...
     
  10. 28. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    funktioniert leider ebenfalls nicht.

    ja, es sollte schon in einer cmdline ausgeführt werden können.
     
  11. 28. April 2009
    AW: Ja/Nein Auswahl automatisieren?

    ?( hmm hab dich wohl falsch verstanden. stellen wir mal zusammen.

    - programm.exe soll ausgeführt werden und Y übergeben werden
    - alles willst du in ner cmd benutzen? ... also starten können

    ok

    da es anscheinend nicht mir parametern funzt wäre mein weg zur problemlösung nun

    1. *.cmd anlegen die, punkt 2 startet
    2. in autoIT ne exe basteln, die die eigendliche exe startet und, wenns dann kommen soll, das Y setzt. und dann auch das autoIT prog wieder schließt

    -cmd bleibt offen
    -dein prog wird ausgeführt...

    willst das so haben?

    oder anders rum, sollte ich mich gerade nicht verlesen haben

    1. *.cmd anlegen die,
    a) dein cmdtool startet und
    b) dann auch eine autoIT.exe startet die in der commandline Y setzen kann.

    ohne autoIT BTW sehe ich leine lösung, außer vielleicht reversen...
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.