Windows 终端:打开 cmd.exe 然后运行脚本

Windows 终端:打开 cmd.exe 然后运行脚本

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

相关内容