Alternate 5

Batch Wo ist der Fehler?

VBCoder

Ensign
Registriert
Aug. 2010
Beiträge
140
@echo off
echo "TEXT"
shell Programm Pfad
shell Programm Pfad
echo "TEXT"

Der CMD geht immer sofort wieder zu :mad:

Bitte berichtigt mir das!
 
+wait ?!
 
Mhh zum debuggen einfach mal ne "pause" einbauen?!
 
Wie geht das, das ist das erstemal das ich mit Batch arbeite ;)
 
Da gibt es keinen Fehler. Ein cmd-Fenster per Verknüpfung gestartet geht immer direkt zu. Starte doch einfach manuell ein cmd-Fenster und führe den Skript dort aus.
 
Du hast PAUSE am Ende vergessen?
 
Emmm...shell ich falsch geschrieben oder existiert nicht
 
Mit "shell" öffnet man keine Programme. Wenn wäre das "start". Siehe start /? für Parameter.
Man kann auch einfach nur Pfad und Dateiname angeben, wenn man keine besonderen Parameter braucht.

Dann am Ende noch ein "pause" um es debuggen zu können.
Und evtl. das @echo off kurzzeitig rauswerfen, damit du siehst, bei welchem Befehl wenn ein Fehler kommt.
 
Zuletzt bearbeitet:
Noch ne frage der soll das program starten, wenn ich "y" eingebe wie geht das?
also

Soll das Programm gestartet werden[y/n]?
Eingabe: "y"
start...
 
Zuletzt bearbeitet:
set /P eingabe=
if not %eingabe%==y goto :EOF

oder, wenn kein :EOF unterstützt wird, ganz am Ende ein
:ende
einfügen und dann goto ende
 
goto end <- Wie mach ich das, dass er sich schließt?
und wie mache ich das, dass er "admin request" macht
 
So ungefähr, etwas eleganter

@echo off

:Eingabe
set /p INT= "Programm starten [y] [n] ... "
if /i "%INT%"=="y" goto startprog
if /i "%INT%"=="n" goto end
echo.
echo Nur die Eingabe y oder n ist erlaubt !
echo.
goto Eingabe

:startprog
start "Dein Programm"
REM hier kannst du jetzt noch irgendwelche Aktionen machen

:end
Exit
 
Wurd vorhin nochmal kurz korrigiert von mir.
goto :EOF
ist Sprung zu Ende.
Danach wird das Programm selbst beendet (so wie vorher)
 
Wie starte ich das Programm als Admin als als text in der bat
 
start -> cmd (ausführen als administrator) und dann den script im cmd fenster starten.
 
Oder den Code in den Editor kopieren und dann als .bat speichern ;)
 
Zurück
Oben