hallo mal an alle,
kurze frage!
ich will mir ne batch datei erstellen die ein paar progis starten soll...
ich hab dann mal mitm notepad paar pfade eingefügt und als batch datei abgespeichert, jedoch startet er nur den ersten pfad.. wie bekomm ich das hin das er zb mit 1 sek verzögerung die progs startet und wie lautet der befehl das sich dann die cmd wieder von selbst schliesst?
Oder hat wer iwie so ne art liste mit verschieden befehlen für die cmd? so in der art die ich jetzt brauch?
mfg
Seite 1 von 1
Batch Datei eine art autostart
Anzeige
#2
geschrieben 03. April 2008 - 17:10
mit dem befehl "call" wartet die batch nicht auf das schliesen des programms
call notepad.exe call calc.exe exit
#3
geschrieben 03. April 2008 - 17:16
hmmm...also dein quelltext funkt..
nur mit meinem net.. vom prinzip her genauso aufgebaut wie deiner, jedoch mit kompletter pfadangabe..
er führt immer noch nur das oberste aus
nur mit meinem net.. vom prinzip her genauso aufgebaut wie deiner, jedoch mit kompletter pfadangabe..
er führt immer noch nur das oberste aus
#4
geschrieben 03. April 2008 - 17:26
usa sagte mir das er die 2ten und 3ten pfade im 1sten pfad sucht, sie aber logischerweise nicht vorhanden sind...damit hat sich das erstmal erledigt
mfg
mfg
#5
geschrieben 04. April 2008 - 08:22
es gibt glaub ich eine Funktion wait also
programm 1
wait 5 (nicht sicher ob Sekunden oder Millisekunden)
programm 2
usw
Du musst dann einen relativen Pfad eingeben z.B. C:\Programme\xxx\xxx.exe o.ä. vielleicht hilfts
programm 1
wait 5 (nicht sicher ob Sekunden oder Millisekunden)
programm 2
usw
Du musst dann einen relativen Pfad eingeben z.B. C:\Programme\xxx\xxx.exe o.ä. vielleicht hilfts
Dieser Beitrag wurde von tobias86 bearbeitet: 04. April 2008 - 08:23
#6
geschrieben 04. April 2008 - 08:39
@O-Saft: Poste doch mal deine Batchdatei.
Sonntags kein Support - (2. Mose 20,8-11)
#7
geschrieben 04. April 2008 - 09:28
Gott, wieviel Falschinformationen man hier wieder liest.
1. "call" ist nur für den Aufruf von Batchdateien. Der Befehl, den du meinst, heißt "start".
2. Volle Pfade müssen verwendet werden, wenn die EXE-Dateien nicht im sogenannten "Pfad" vorhanden sind, was bei Anwendungen normalerweise eben der Fall ist (also sie sind nicht im Pfad).
3. @h0nk: Korrekt wäre "cd ..\..\mnt\backup" - der User ist auf nem Windows-PC, da ist "\" das Pfadabtrennungszeichen.
4. Der "Warte"-Befehl heißt nicht "wait", sondern "sleep", ist aber unter Standard-Windows leider nicht drauf. Findest du z.B. im Windows Resource Kit.
Demensprechend wäre die batchdatei so richtig:
Beachte die doppelten Anführungszeichen und das Leerzeichen direkt nach "start", bevor der eigentliche Pfad kommt.
1. "call" ist nur für den Aufruf von Batchdateien. Der Befehl, den du meinst, heißt "start".
2. Volle Pfade müssen verwendet werden, wenn die EXE-Dateien nicht im sogenannten "Pfad" vorhanden sind, was bei Anwendungen normalerweise eben der Fall ist (also sie sind nicht im Pfad).
3. @h0nk: Korrekt wäre "cd ..\..\mnt\backup" - der User ist auf nem Windows-PC, da ist "\" das Pfadabtrennungszeichen.
4. Der "Warte"-Befehl heißt nicht "wait", sondern "sleep", ist aber unter Standard-Windows leider nicht drauf. Findest du z.B. im Windows Resource Kit.
Demensprechend wäre die batchdatei so richtig:
start "" "C:\Program Files\Microsoft Office\Office12\winword.exe" start "" "C:\Program Files\Microsoft Office\Office12\excel.exe" ...
Beachte die doppelten Anführungszeichen und das Leerzeichen direkt nach "start", bevor der eigentliche Pfad kommt.
#8
geschrieben 04. April 2008 - 10:16
Hihi, das mit dem "ping localhost" zur Verzögerung muss ich mir merken ... Damit der User das aber nicht sieht (ist ja unnötig), würde ich folgenden Befehl verwenden:
ping localhost 1>nul 2>nul
#9
geschrieben 07. April 2008 - 11:56
könnt ihr mal langsam wieder zum thema kommen?
@o-saft:
poste bitte deinen Quelltext dann kann man schauen ob da nen syntax-fehler ist....
"Austesten" kannst du des ggf. mittels
so kannst du schonmal schauen ob ggf. fehlermeldungen erscheinen...
sollte gesetzt sein, dammit du ggf. Fehler nachverfolgen kannst.
ist sehr wohl in Windows enthalten... jedoch als schalter von
so bewirkt
das ausführen des Programmes in einem sepperaten Fenster... die Batch "friert" solange ein wie das aufgerufene Programm läuft.
@o-saft:
poste bitte deinen Quelltext dann kann man schauen ob da nen syntax-fehler ist....
"Austesten" kannst du des ggf. mittels
@echo on [befehl 1] pause [befehl 2] pause und so weiter
so kannst du schonmal schauen ob ggf. fehlermeldungen erscheinen...
@echo on
sollte gesetzt sein, dammit du ggf. Fehler nachverfolgen kannst.
Zitat (Lofote: 04.04.2008, 10:28)
4. Der "Warte"-Befehl heißt nicht "wait", sondern "sleep", ist aber unter Standard-Windows leider nicht drauf. Findest du z.B. im Windows Resource Kit.
wait
ist sehr wohl in Windows enthalten... jedoch als schalter von
start
so bewirkt
start/wait [ein Programm]
das ausführen des Programmes in einem sepperaten Fenster... die Batch "friert" solange ein wie das aufgerufene Programm läuft.
- ← Programm Mailingliste Gesucht...
- Skript/Web-Programmierung
- Sql Abfrage Mit Verschachtelten Select →
Thema verteilen:
Seite 1 von 1