【问题标题】:VBScript issue after upgrading from Windows 7 to Windows 10从 Windows 7 升级到 Windows 10 后的 VBScript 问题
【发布时间】:2016-02-19 01:24:24
【问题描述】:

所以我有一个 VBScript,它与 Excel 中的 VBA 一起工作,并且每天都会自动更新模型(绑定到任务调度程序)。除了以名称中的当前日期保存 excel 文件外,它还以 pdf 格式保存硬拷贝(也带有相关日期)。切换到Win 10后,每次运行脚本都会弹出窗口询问——你想如何打开一个文件? Adobe、notepad等pdf默认由Adobe(set)打开。那么我怎样才能摆脱那个弹出窗口呢?它破坏了自动化过程的整个目的,也阻止了它正常工作,因为在弹出窗口后,pdf没有保存。 此外,如果我通过 cmd 通过 cscript 运行脚本,一切正常,但如果通过任务调度程序(也使用 cscript),问题仍然存在。有什么帮助吗?

【问题讨论】:

    标签: vba excel pdf vbscript


    【解决方案1】:

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

    【讨论】:

    • 我搞砸了任务调度程序并意识到,实际上打开 pdf 没有问题。任务调度程序不知道使用什么 exec 来直接运行 vbscript。我能想出的唯一方法是运行 wscript(或 cscript)并将脚本文件作为参数输入。 Win 7 知道如何运行脚本..
    • 这和我用 .PDF 解释的一样,您需要在使用运行任务的用户 withc 登录时将 .VBS 与 cscript.exe 耦合
    猜你喜欢
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-31
    • 2013-03-31
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 2022-06-12
    相关资源
    最近更新 更多