badbatchcoder
Goto Top

Fehlermeldung beim Erstellen, bzw. Starten einer Batchdatei von einem anderen Skript aus

Liebes Batch-Team,

ich arbeite momentan an einem kurzen Skript, das ein Textdokument ("startscript.bat") ausgeben soll, worauf sich ein Skript befinden um eine andere Datei (hier "test.bat") aufzurufen.
Diese Datei befindet sich im Ordner "testordner"
Momentan sieht mein Code dazu folgendermaßen aus:

echo start test.bat >c:\users\%username%\desktop\testordner\startscript.bat
start c:\users\%username%\desktop\testordner\startscript.bat & exit

Die Datei "startscript.bat" soll erst im Ordner "testordner" erstellt werden und danach ausgeführt werden. Wenn sie ausgeführt wird, müsste dann die Batch-Datei "test.bat" gestartet werden.
Problem ist aber, dass jedes mal eine Fehlermeldung von Windows kommt, die angibt dass die Datei "c:\users\%username%\desktop\testordner\startscript.bat" nicht existiert. Hat jemand eine Idee wo der Fehler liegen könnte?

Ich freue mich auf eine Antwort!
LG BatchCoder =)

Content-Key: 591247

Url: https://administrator.de/contentid/591247

Printed on: April 25, 2024 at 09:04 o'clock

Member: emeriks
emeriks Jul 28, 2020 at 11:50:48 (UTC)
Goto Top
Hi,
Zitat von @BadBatchCoder:
Problem ist aber, dass jedes mal eine Fehlermeldung von Windows kommt, die angibt dass die Datei "c:\users\%username%\desktop\testordner\startscript.bat" nicht existiert. Hat jemand eine Idee wo der Fehler liegen könnte?
Daran, dass diese Datei nicht existiert?

Existiert sie denn?
Existiert der Ordner "c:\users\%username%\desktop\testordner" überhaupt?

E.
Member: BadBatchCoder
BadBatchCoder Jul 28, 2020 at 11:54:28 (UTC)
Goto Top
Der Ordner existiert, die Datei wird aber normalerweise erst durch den "echo"-Befehl erstellt denke ich zumindest. Ansonsten ist das der Fehler
Member: emeriks
emeriks Jul 28, 2020 at 11:56:17 (UTC)
Goto Top
Zitat von @BadBatchCoder:
die Datei wird aber normalerweise erst durch den "echo"-Befehl erstellt
Ja, und?
Wird sie es?
Das kann man doch überprüfen!
Member: BadBatchCoder
BadBatchCoder Jul 28, 2020 at 12:01:27 (UTC)
Goto Top
Ja wird sie
Member: emeriks
Solution emeriks Jul 28, 2020 at 12:05:40 (UTC)
Goto Top
Mach mal ne Pause zwischen den Befehlen

echo start test.bat >c:\users\%username%\desktop\testordner\startscript.bat
timeout 1
start c:\users\%username%\desktop\testordner\startscript.bat & exit
Member: Penny.Cilin
Solution Penny.Cilin Jul 28, 2020 at 12:05:50 (UTC)
Goto Top
Und wie lautet die Fehlermeldung?

Gruss Penny.
Member: BadBatchCoder
BadBatchCoder Jul 28, 2020 at 20:54:39 (UTC)
Goto Top
Habe jetzt den Fehler gefunden. Das Skript an sich passt und funktioniert, nur läufz es in dem Kontext zum Rest des Skripts nicht richtig ab. Konnte das Problem aber überbrücken.

Trotzdem Danke für die Hilfe
Liebe Grüße BatchCoder