gpt4 book ai didi

vbscript 通过任务计划程序在 Windows 10 中打开 excel 文件

转载 作者:行者123 更新时间:2023-12-04 13:39:14 33 4
gpt4 key购买 nike

我有一个通过任务计划程序执行的脚本文件,它在 Windows 7 中运行良好,但在 Windows 10 中无法运行。

这是代码片段:

Dim myxlApplication, myWorkBook

Set myxlApplication = CreateObject("Excel.Application")
myxlApplication.Visible = False
Set myWorkBook = myxlApplication.Workbooks.Open( emlAttach )
myxlApplication.DisplayAlerts = False
myWorkBook.Application.Run "Main.Main"
myxlApplication.DisplayAlerts = True
myxlApplication.Quit
Set myxlApplication = Nothing

emlAttach 在脚本的前面设置为绝对路径和带扩展名的文件名。

通过单击脚本文件执行此操作时,它运行良好。当它作为计划任务运行时,或从任务计划程序强制运行时,它会询问我想使用什么程序打开文件。如果我选择 Excel,它会提示我该文件不存在。

该错误的文件扩展名是错误的,xlsx 与变量 xlsb 限定的相比。

最佳答案

从任务计划程序或作为登录脚本(gpedit.msc ► 用户配置 ► Windows 设置 ► 脚本(登录/注销))执行 .VBS 将需要显式引用开销可执行文件。对于基于 Windows 的返回,这将是 WSCRIPT.EXE,对于基于控制台的返回,这将是 CSCRIPT.EXE。此外,如果 .VBS 默认与 WSCRIPT.EXE 相关联,您可能需要将 CSCRIPT.EXE 指定为正在运行的进程,以避免基于窗口的返回。

CSCRIPT.EXE c:\<path to vbs script file>\myScript.vbs

在 CMD 提示符下测试命令行。如果文件夹名称包含空格,您可能需要将它们括在引号中。

关于vbscript 通过任务计划程序在 Windows 10 中打开 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32194129/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com