我目前正在尝试创建一个.bat脚本,用于为Windows XP和7创建计划任务。这是一个运行带有隐藏命令行窗口的Python脚本的脚本。这是.vbs脚本的代码:
dim fso
dim curDir
dim WinScriptHost
set fso = CreateObject("Scripting.FileSystemObject")
curDir = fso.GetAbsolutePathName(".")
set fso = nothing
WScript.echo curDir
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run ".\Python27\python.exe .\Modules\monitor.py"
Set WinScriptHost = Nothing
以下是调用.vbs脚本的.bat脚本:
schtasks /Create /SC ONLOGON /TN Monitor /TR "%~dp0schedule.vbs"
@ECHO OFF
PAUSE
此脚本确实创建了一个计划任务,但是当我尝试运行它时,什么都没有显示。如果您手动运行它,我可以验证.vbs脚本是否有效。这是我的程序的文件夹heiarchy:
\Project
schedule.vbs
create_schedule.bat
\modules
monitor.py