现象:windows系统设置了bat文件默认打开程序为notepadd 后VBS脚本无法执行,会弹出notepad 直接打开。
原因:windows系统中.bat后缀的文件默认应用变成了notepad ,或者非cmd.exe程序。
解决方案:
- 修改.bat文件默认应用为cmd.exe
- 手动修改路径:设置->应用->默认应用->按文件类型指定默认应用
- 使用命令修改:assoc .bat=batfile
- 在VBS脚本中指定使用cmd.exe进行运行
WshShell = CreateObject("Wscript.Shell") 2WshShell.Run("%SystemRoot%\System32\cmd.exe /C " & batFilePath)