Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个打开应用程序的 Windows shell 脚本。我想修改它以使其在打开应用程序时自动打开文件。
我知道它使用 VBscript,但我不熟悉该语言;我发现的所有教程都谈到了将 VBS 用于网页,而不是用于 Windows 脚本。我知道语法不同,因为我收到错误消息。
我找到的最好的“解决方案”是在运行语句的末尾使用“&”符号简单地添加文件路径,但是 Windows 会弹出一个错误,说找不到文件。我错过了什么吗?
您需要引用文件名,以便路径中的任何空格都不会导致问题。
不要只使用& filename来附加文件名,而是使用:& Chr(34) & filename & Chr(34)
此行为还将依赖于应用程序接受要在命令行上打开的文件,这虽然很常见,但并不是强制性的。另一种方法是尝试使用 Shell.Execute 直接执行文件。这相当于在资源管理器中双击文件,并且应该启动注册来处理该文件类型的应用程序。