
Ich versuche, in Notepad++ einen Run-Befehl einzurichten, der die in NP++ geöffnete Python-Datei ausführt, wobei current_directory auf den Ordner eingestellt ist, der das geöffnete Skript enthält. Es funktioniert nicht und ich bin an einem Punkt angelangt, an dem ich nicht herausfinden kann, warum.
Ich kann den Befehl „Ausführen“ dazu bringen, CMD zu öffnen und das Verzeichnis wie folgt entsprechend zu ändern:
cmd /K cd "$(CURRENT_DIRECTORY)"
Das funktioniert wie erwartet, CMD wird im aktuellen Verzeichnis geöffnet und wartet auf einen Befehl. Ich kann hier Python eingeben und Python startet in diesem Cmd-Fenster!
Ich erwarte, dass der folgende Ausführungsbefehl das tut, was der vorherige getan hat, und dann Python im CMD-Fenster ausführt:
cmd /K cd "$(CURRENT_DIRECTORY)" python
Aber das funktioniert nicht, es tritt der Fehler auf:
The system cannot find the path specified.
Weiß jemand, warum das passiert bzw. was ich stattdessen tun muss, damit Python hier läuft?
Antwort1
Weiß jemand, warum das passiert / was ich stattdessen tun muss?
cmd /K cd "$(AKTUELLES_VERZEICHNIS)" python
Der obige Befehl ist ungültig.
Sie sollten stattdessen die beiden Befehle nacheinander ausführen, indem Sie den &
Operator
cmd /K cd "$(CURRENT_DIRECTORY)" & python
commandA & commandB
Laufen
commandA
und dann laufencommandB