寻找一种方法来提示预定的消息,并为用户提供启动(或不启动)长备份批处理文件的选项

寻找一种方法来提示预定的消息,并为用户提供启动(或不启动)长备份批处理文件的选项

我正在寻找一种方法,使用任务计划程序在开始长备份批处理之前通过显示等待用户确认的消息框来警告用户。

我试图使用任务计划程序来运行 FreeFileSync 批处理,但在实际启动批处理之前显示一个消息框。我对此采取了不同的方法,例如,我在同一个任务中有两个操作,第一个将显示消息框,第二个将运行 FFS 批处理。通过这个,我注意到该框在任何交互之前出现和消失,然后运行 ​​FFS 批处理。现在我试图安排一个任务,该任务显示带有“是”或“否”的消息框,只有当答案为“是”时,.vbs 本身才会打开 FFS 批处理。我从网上某处复制了此代码并根据我的用例进行了更改:

Option Explicit
Dim ws,Question,PathProgram
Set ws = CreateObject("wscript.shell")
PathProgram = "C:\*path*\FULL_BACKUP.ffs_batch"
Question = Msgbox("Executar FULL BACKUP?",4096 + VbYesNO + VbQuestion, "FULL BACKUP")
If Question = VbYes Then
     ws.run DblQuote(PathProgram)
End If
Function DblQuote(Str)
     DblQuote = Chr(34) & Str & Chr(34)
End Function

问题是,这样什么也不会发生。但是如果我双击这个 .vbs 文件,一切都会正常。

那么,我在任务安排中做错了什么?

这些是任务中所有选项卡的屏幕截图:我重复了这个测试,什么也没发生。但如果我直接单击 .vbs,一切都会正常。

(我的图片是葡萄牙语的,但每个人的布局都相同)

任务及其时间表 时间过去了,什么也没发生 常规设置 显示消息的 .vbs 文件的路径 计划任务 更多设置 更多设置 最后一个标签

多谢你们。

相关内容