我想创建 .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"