windows - 使用 Windows shell 脚本自动打开文件

标签 windows vbscript

我有一个用于打开应用程序的 Windows shell 脚本。我想对其进行修改,使其在打开应用程序时自动打开一个文件。

我知道它使用 VBscript,但我不熟悉这种语言;我找到的所有教程都只是谈到将 VBS 用于网页,而不是用于 Windows 脚本。我知道语法不同,因为我收到错误消息。

我找到的最好的“解决方案”是使用“&”符号简单地在运行语句的末尾添加文件路径,但 Windows 会弹出一个错误,指出找不到该文件。我错过了什么吗?

最佳答案

您需要引用文件名,这样路径中的任何空格都不会导致问题。

不只是使用 & filename 来附加文件名,而是使用:& Chr(34) & filename & Chr(34)

这种行为也将依赖于应用程序接受一个文件在命令行上打开,虽然这很常见,但并不是强制性的。另一种方法是尝试使用 Shell.Execute 直接执行文件。这相当于在资源管理器中双击该文件,并应启动已注册以处理该文件类型的应用程序。

关于windows - 使用 Windows shell 脚本自动打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/171439/

相关文章:

c++ - 当发出特定事件信号时,立即退出正在运行的线程

excel - vbscript 和 excel 删除除最后一张之外的所有工作表

c# - 为什么从 C# 启动时从 VB 调用 C# COM 对象会出现 0x80070002 错误?

csv - 使用 VBScript 将 xls 转换为 csv 并用分号分隔

windows - 如何自动关闭 VBScript 数千个 MsgBox

c - 无法作为进程执行命令

c# - 获取计算机上安装的所有驱动程序

c++ - 查找应用程序处理程序?

vbscript - JScript:识别双引号是否传递给 WSH 脚本

Windows 批处理文件无法定位文件