VBS脚本如何执行Windows系统命令行batch脚本?

您可以使用下面的 VBScript 代码来执行批处理脚本:

Dim shell

Set shell = WScript.CreateObject("WScript.Shell")
shell.Run "cmd /c test.bat", 0, True

Set shell = Nothing

在此示例中,test.bat 是你要执行的批处理脚本的名称。

请注意,0参数是指将窗口标准输出和错误输出重定向到空设备,而 True 参数是指脚本执行完毕后将等待批处理程序退出。如果您不希望等待进程退出,请将 True 参数更改为 False

此外,请注意,VBScript 脚本必须作为 Windows 系统管理员权限才能执行批处理脚本。如果您没有管理员权限,则无法执行批处理脚本。

如果遇到bat文件无法执行,请检查bat文件默认打开程序是否正确。如果不对,请修改bat文件默认打开程序。

要修改批处理文件(.bat)的默认打开程序,请按以下步骤操作:

  1. 选中任意一个批处理文件,右键点击并选择“属性”选项。
  2. 在“属性”对话框中,选中“常规”选项卡。
  3. 在“常规”选项卡下方的“打开方式”一栏中,单击“更改”按钮。
  4. 在“打开方式”对话框中,如果您想要从计算机上安装的程序中选择一个程序打开批处理文件,请单击“在此计算机上查找其他程序”,选择程序并单击“确定”。
  5. 如果您想要从 Windows Store 中选择一个应用程序打开批处理文件,则单击“微软商店中查找应用程序”,选择应用程序并单击“安装”。
  6. 如果您希望此程序成为批处理文件的默认程序,请选中“始终使用此应用打开 .bat 文件” 复选框。
  7. 单击“确定”按钮。

现在,您已成功更改了批处理文件的默认打开程序。下一次您双击打开该文件时,Windows 将自动使用您刚刚选择的默认程序来打开它。

举报
评论 0