Python批处理脚本问题:启动Python后import及后续命令不执行求助
问题根源
你当前的写法混淆了批处理语法和Python语法:执行python命令后会启动Python交互式解释器,批处理会暂停等待交互进程退出,后续写的import、while等是Python代码,不属于批处理命令,自然不会被执行。
修复方案
方案1:拆分Python代码为独立文件(推荐)
这种方式可维护性更高,后续修改逻辑只需要改Python文件即可:
- 在批处理文件的同级目录下新建
mouse_jiggler.py,写入以下Python代码:
import pyautogui import time while True: pyautogui.moveRel(0, 50, duration=1) time.sleep(240)
- 修改你的批处理脚本内容为:
pip install pyautogui python mouse_jiggler.py
方案2:内嵌Python代码到批处理中
如果不想单独维护Python文件,可以使用python -c参数直接传递代码字符串执行:
pip install pyautogui python -c "import pyautogui, time; while True: pyautogui.moveRel(0, 50, duration=1); time.sleep(240)"
注意:单行写Python代码时,不同语句之间需要用分号分隔,否则会触发语法错误。
内容的提问来源于stack exchange,提问作者FullStack
相关产品推荐
相关产品推荐

