Windows-Terminal: Öffnen Sie cmd.exe und führen Sie dann das Skript aus

Windows-Terminal: Öffnen Sie cmd.exe und führen Sie dann das Skript aus

Ich möchte eine .bat-Datei erstellen, um cmd.exe im Windows-Terminal zu öffnen und die Python-Umgebung zu aktivieren

cd D:\pythonApp
venv\Scripts\activate

Öffnen Sie erfolgreich cmd im Terminal und legen Sie das Verzeichnis fest

wt.exe -d "D:\pythonApp" cmd

aber es konnte nicht ausgeführt werdenvenv\Scripts\activate

wt.exe -d "D:\pythonApp" cmd; venv\Scripts\activate

es öffnet 2 Tabs mit Fehler: Beendigungsverhalten kann in den erweiterten Profileinstellungen konfiguriert werden

Antwort1

von demDokumente

wt [options] [command ; ]

aber das Problem gibt es keine Erwähnung, wir sollten das platzieren command inside quote, also ist die Lösung für mein Problem"cmd /k venv\Scripts\activate"

CMD

wt -d "D:\pythonApp" "cmd /k venv\Scripts\activate"

Power Shell

wt -d "D:\pythonApp" -p "Windows PowerShell" "powershell -NoExit  venv\Scripts\activate"

verwandte Informationen