2015-11-17 26 views
0

因此,我有一个VBScript在Excel中与VBA一起工作,并每天自动更新模型(绑定到任务计划程序)。除了将名称中的当前日期保存为excel文件外,还可以保存PDF格式的硬拷贝(也包含相关日期)。切换到Win 10后,每次脚本运行时,都会弹出窗口并询问 - 您想如何打开文件? Adobe,记事本等PDF默认由Adobe(set)打开。那么我怎样才能摆脱那个弹出窗口?它不利于实现流程自动化的全部目的,也阻止了它的正常运行,因为在弹出窗口之后,pdf不会被保存。 另外,如果我通过cmd通过cscript运行脚本,它一切正常,但如果通过任务调度程序(也与cscript)比问题仍然存在。任何帮助?从Windows 7升级到Windows 10后的VBScript问题

回答

1

Taskscheduler有两种运行任务的模式,一种是使用特定的帐户,另一种是使用系统帐户。检查哪个用户运行该任务,以交互方式登录该用户,并确保与.PDF扩展名一起使用的标准程序是Adobe。 是否使用系统帐户,请将其更改为特定用户,因为您无法使用系统帐户执行此操作。 尝试使用最高优先级设置运行此任务。

+0

我搞砸了任务调度程序,并意识到,实际上它没有打开pdf的问题。任务调度程序不知道用什么exec来直接运行vbscript。我想出的唯一方法是运行wscript(或cscript)并输入脚本文件作为参数。 Win 7知道如何运行脚本.. – sandrik93

+0

这与我使用.PDF解释的情况是一样的,您需要将.VBS与cscript.exe结合使用,同时用户使用您的任务运行的c脚本 – peter