Visual Basic脚本作为Windows计划任务

时间:2014-05-29 20:24:31

标签: python windows vbscript scheduled-tasks

我目前正在尝试创建一个.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

0 个答案:

没有答案