![Windows 終端機:開啟 cmd.exe 然後執行腳本](https://rvso.com/image/1703334/Windows%20%E7%B5%82%E7%AB%AF%E6%A9%9F%EF%BC%9A%E9%96%8B%E5%95%9F%20cmd.exe%20%E7%84%B6%E5%BE%8C%E5%9F%B7%E8%A1%8C%E8%85%B3%E6%9C%AC.png)
我想建立 .bat 檔案以在 Windows 終端機中開啟 cmd.exe 並啟動 python 環境
cd D:\pythonApp
venv\Scripts\activate
這成功地在終端機中打開cmd並設定目錄
wt.exe -d "D:\pythonApp" cmd
但我沒能運行venv\Scripts\activate
wt.exe -d "D:\pythonApp" cmd; venv\Scripts\activate
它打開 2 個選項卡,但出現錯誤:可以在進階設定檔設定中配置終止行為
答案1
來自文件
wt [options] [command ; ]
但問題沒有提到我們應該放置command inside quote
,所以我的問題的解決方案是"cmd /k venv\Scripts\activate"
指令管理系統
wt -d "D:\pythonApp" "cmd /k venv\Scripts\activate"
電源外殼
wt -d "D:\pythonApp" -p "Windows PowerShell" "powershell -NoExit venv\Scripts\activate"