Windows任务计划程序未运行调用python selenium脚本的批处理文件

2024-09-30 10:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

期望的结果

您好,我正在使用一台运行Windows10的机器来自动化一个用python编写并使用selenium(带有chrome驱动程序)的scraper。我想让它每天凌晨3点运行

最佳尝试

最好的方法似乎是编写一个批处理文件test_bat.bat,在其虚拟环境中运行python脚本。以下是test_bat.bat的内容:

C:\Users\data_miner\PycharmProjects\SeleniumScraper\venv\Scripts\activate.bat && python C:\Users\data_miner\PycharmProjects\SeleniumScraper\ScraperWindows.py

我学会了怎么做。当直接单击.bat文件图标运行时,这项功能非常有效

问题

但是,当触发时(无论是通过触发器还是手动触发),除了状态从“就绪”更改为“运行”以及历史记录中的图片行之外,没有其他影响:

enter image description here

详细信息

我创建的操作具有以下值(遵循here的说明):

操作:启动程序,程序/脚本:C:\data\u miner\Desktop\test\u batch.bat

“C:\data\u miner\Desktop\test\u batch.bat”是批处理文件的路径)

我已阅读解决方案的类似问题:

HERE:这个问题的解决方案是将“工作目录”设置为bat文件的位置。我首先假设工作目录是指“操作”中的“开始(可选)”字段,但这不起作用。其次,我尝试向批处理文件的第一行添加一个cd命令:cd C:\data_miner\Desktop,这也没有什么区别

评论

如果合适的话,我可以提供python脚本,但选择不在这里提供,因为从bat运行时脚本工作正常。问题在于从打开bat过渡到让任务调度器打开它

我怎样才能让这东西工作


Tags: 文件test程序目录脚本databatchcd

热门问题