批处理文件不是 运行 但在我手动输入命令行时有效

Batch file not running but works when I manually type in to command line

嘿,我有一个非常简单的 bat 文件请求

%windir%\System32\cmd.exe "/K" C:\Users\kevin\anaconda3\Scripts\activate.bat C:\Users\kevin\anaconda3
conda activate flight
python C:\Users\kevin\Documents\PythonScripts\FDIBASE.py

这就是我想要做的。当我手动进入我的命令行然后单独输入这三行时它工作得很好(但是在我执行下一行之前每行完成需要几秒钟)

我是 bat 文件的新手,所以我认为它的格式有问题,但我不明白为什么它不起作用。

参见this ref,我们需要使用call激活conda环境

call C:\Users\kevin\anaconda3\Scripts\activate.bat C:\Users\kevin\anaconda3\envs\flight

python C:\Users\kevin\Documents\PythonScripts\FDIBASE.py

call conda deactivate