Neue Antwort erstellen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

Unsere Datenschutzerklärung wurde aktualisiert. Mit der Nutzung unseres Forums akzeptierst Du unsere Datenschutzerklärung. Du bestätigst zudem, dass Du mindestens 16 Jahre alt bist.

Neu erstellte Beiträge unterliegen der Moderation und werden erst sichtbar, wenn sie durch einen Moderator geprüft und freigeschaltet wurden.

Informationen
Frage Bitte beantworten Sie die untenstehende Frage bzw. lösen Sie die untenstehende Aufgabe.
Nachricht
Internet-Adressen werden automatisch erkannt und umgewandelt.
Smiley-Code wird in Ihrer Nachricht automatisch als Smiley-Grafik dargestellt.
Sie können BBCodes zur Formatierung Ihrer Nachricht nutzen.

Vorherige Beiträge 12

  • Dat läuft da...
    Fraglich is eher, ob der CCleaner da läuft, aber ich tippe mal, ja...

    Rabe

    wg. läuft das?
    Die Batch-Befehle waren früher - damit meine ich VOR Windows - unter DOS das ganz normale "Handwerkszeug" zum Bedienen eines Computers.

    Man schrieb sich kleine Batchdateien, um z.B. Programme komfortabel mit bestimmten Parametern zu starten, z.B. statt im Vollbild im Fenster oder so...

    (Für Insider und Oldies: Ich sage nur: "kreisch"...) :thumbsup:

    Erstaunlicher ist eher, dass sie HEUTE immer noch laufen!
  • PERFEKT!!!

    Funktioniert super!!!

    Vielen Dank!!!!

    :-)


    Ich arbeite auch viel mit alten Windows OS
    Wird diese Batch Datei auch auf älteren Windows Rechnern lauen?

    z.B. XP oder Win2000 ???
  • Sorry - ich verstehe nicht wo ich das"start" einfügen soll - hier mein Batch das soweit funktioniert:



    @echo off
    if exist D:\CCleanerPortable\CCleanerPortable.exe goto existiertD
    if exist E:\CCleanerPortable\CCleanerPortable.exe goto existiertE
    if exist F:\CCleanerPortable\CCleanerPortable.exe goto existiertF
    if exist G:\CCleanerPortable\CCleanerPortable.exe goto existiertG
    echo "Programm nicht gefunden!"
    pause
    goto ENDE
    :existiertD
    D:\CCleanerPortable\CCleanerPortable.exe
    goto ENDE
    :existiertE
    E:\CCleanerPortable\CCleanerPortable.exe
    goto ENDE
    :existiertF
    F:\CCleanerPortable\CCleanerPortable.exe
    goto ENDE
    :existiertG
    G:\CCleanerPortable\CCleanerPortable.exe
    :ENDE
    exit
  • Versuch es mal mit dem Wort "start" vor dem "unerwünschtem" Programm, das Du dort ausführst.

    Erklärung: start sorgt dafür, dass das Fenster einen eigenen Prozess generiert, also nicht mehr gebunden an das aufrufende cmd-Fenster.
  • PERFEKT DANKE

    !!!!ABER!!!!

    Eine Sache noch - Punkt 2 von weiter oben geht noch nicht...

    "2. Wenn das Programm gefunden und ausgeführt wird wie vorgesehen, sollte es doch von da aus zu :ENDE springen und dann exit"

    Es ist aber so das das Programm wie gewünscht startet aber das CMD Fenster im Hintergrund bestehen bleibt (sich nicht mit exit schließt).

    Es wäre mir lieb wenn das CMD fenster sich schließen würde nachem das Programm offen ist.
  • ravenheart schrieb:

    echo Programm nicht gefunden!
    goto ENDE
    Hi,
    ändere das so:

    echo "Programm nicht gefunden!"
    pause
    goto ENDE

    Es fehlen die Gänsefüsse.
    Der Befehl pause wartet auf eine Taste, erst dann wird das Fenster geschlossen.

    Wenn das Programm gefunden und gestartet wurde stopt die Batch.
    Es geht erst weiter wenn das Programm beendet wird.
    In dem Fall schliesst sich das CMD-Fenster also erst, wenn CCleaner beendet wird.
    Gruss Micha
  • Hi Ravenheart!!!!

    funktioniert!
    Bis auf 2 Dinge:

    1. Das Echo "Programm nicht gefunden"

    Wenn ich keinen USB-Stick habe oder die .exe oder der Ordner nicht existiert sollte doch eigentlich das eccho "Programm nicht gefunden" kommen.
    Wenn ich das .bat Skript aber in so einem Fall klicke öffnet sich einfach für ein paar millisekunden ein schwarzes CMD fenster und schließt sich wieder ohne das Echo "Programm nicht gefunden".

    2. Wenn das Programm gefunden uns ausgeführt wird wie vorgesehen sollte es doch von da aus zu :ENDE springen und dann exit
    Es ist aber so das das Programm wie gewünscht startet aber das CMD Fenster im Hintergrund bestehen bleibt...



    Kann man da was machen?

    Danke und Viele Grüße!!!