Ausführen von Python-Skripten in ihrem Verzeichnis mit Notepad++

Ausführen von Python-Skripten in ihrem Verzeichnis mit Notepad++

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 commandAund dann laufencommandB

QuelleBefehlsumleitung, Pipes - Windows CMD - SS64.com

verwandte Informationen