【发布时间】:2020-05-18 00:14:09
【问题描述】:
我有一个笔记本,我正在尝试使用批处理文件自动执行,但为此我需要它在 Anaconda 提示符下启动。根据post 的建议,我能够通过调用activate.bat 来获取批处理文件以打开它,但它不会运行第二部分。
@echo on
call %windir%\System32\cmd.exe "/K" C:\Users\mccom\AppData\Local\Continuum\anaconda3\Scripts\activate.bat C:\Users\mccom\AppData\Local\Continuum\anaconda3
papermill file.ipynb file_out.ipynb
有什么建议吗?
【问题讨论】:
-
您没有在与您的
activate.bat运行相同的 cmd.exe 实例中运行papermill file.ipynb file_out.ipynb。因此,一旦该实例关闭并且在调用该命令之前,activate.bat中定义的环境和变量就未定义。此外,/K选项是运行它后面的命令,但保持 cmd.exe 实例打开,直到您关闭它。因此,在关闭activate.bat环境之前,您的批处理文件不会运行papermill file.ipynb file_out.ipynb。
标签: batch-file anaconda