我正在尝试简化一些不熟悉使用计算机的技术人员的Python代码。环顾四周之后,看来最好的方法是使用批处理文件执行执行脚本所需的命令。当我从命令行执行命令时,所有命令都能成功运行而没有任何问题,但是,当我尝试通过批处理文件运行它们时,某些命令将永远不会执行。
我将尝试使用的当前版本放在下面。当我运行它时,它会到达anaconda提示符,然后完成执行。我尝试使用和不使用“ call”,尝试使用“ start”,并将代码分解为多行。无论我做什么,批处理文件都会执行一行,然后停止。
@ECHO ON
pause
call %windir%\System32\cmd.exe "/K" call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
pause
call python C:\Python\TTT_program_AMY_guns.py
pause
答案 0 :(得分:0)
尝试一下:
@ECHO off
call C:\ProgramData\Anaconda3\Scripts\activate.bat C:\ProgramData\Anaconda3
pause>nul
start cmd.exe /C "python C:\Python\TTT_program_AMY_guns.py"
pause>nul