Ich habe eine test.cmd Datei mit dem folgenden Befehl:Wie öffne ich ein neues cmd-Fenster und führe eine for-Schleife darin aus?
call "cmd /c start echo foo && pause"
call "cmd /c start for /l %%x in (0, 1, 2) do python test.py config%%x"
Der erste Befehl funktioniert prima und zeigt, dass der allgemeine Ansatz funktionieren soll. Der zweite mit der for-Schleife bereitet mir Probleme.
Wenn ich diesen Befehl direkt in einem CMD-Fenster (mit nur einem% -Zeichen vor dem Iterator) ausführe, startet er mein Python-Skript "test.py" in einem neuen CMD-Fenster dreimal wie erwartet in einer Schleife.
Wenn ich denselben Befehl von meinem test.cmd (diesmal mit zwei% natürlich) ausführen, erscheint das neue CMD-Fenster und ist sofort weg. Ich bekomme keine Fehlermeldungen und kann das neue Fenster nicht behalten.
Ich vermute, dass ich etwas mehr Codierung durchführen muss, aber ich kann die richtige Syntax nicht herausfinden. Was muss ich ändern, damit diese for-Schleife von meinem test.cmd ausgeführt wird?
Oh! Das funktioniert wie ein Zauber. Vielen Dank! – Demento