我们手动右键单击文件并选择“打开方式”选项以其他格式打开。

现在我需要通过 vbscript 做到这一点

最佳答案

要使用特定应用程序打开文件,请使用 WshShell.Run 方法运行该应用程序并将文件名作为参数传递。

下面是在记事本、Internet Explorer 和 Microsoft Word 中打开相同文本文件的示例:

strFileName = "c:\myfile.txt"
Set oShell = CreateObject("WScript.Shell")

oShell.Run "notepad "  & strFileName
oShell.Run "iexplore " & strFileName
oShell.Run "winword "  & strFileName

请注意,如果文件名包含空格,则需要将其括在引号中,如下所示:
oShell.Run "winword ""c:\my file.txt"""

关于vbscript - "Open with"通过 vbscript 的选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3447667/

10-11 16:40