VBScript 如果那么,尝试使用参数运行 exe

标签 vbscript if-statement

Option Explicit 

Dim oFSO, oTxtFile

Set oFSO = CreateObject("Scripting.FileSystemObject") 

If oFSO.FileExists("c:\users\Installed.txt")  Then
  WScript.Quit
Else 
  Set WshShell = CreateObject("WScript.Shell")
  WshShell.Exec("\\1.1.1.1\software\1.exe -s /s -a ns=1.5.3.2")   

  Set oTxtFile = oFSO.CreateTextFile("c:\users\Installed.txt") 
End If

我的代码在上面。我在运行 vbs 时遇到错误。第 13 行 char 1 变量未定义。 “WSHShell”。

目标是让此 vbs 检查文件。如果文件存在则结束。如果找不到该文件,请运行带参数的安装程序,然后创建该文件。

任何帮助都会很棒。

谢谢

最佳答案

如果您使用“Option Explicit”(正如您应该的那样),所有变量都必须被(重新)调暗。因此,将 WshShell 添加到您的 Dim 语句中。

关于VBScript 如果那么,尝试使用参数运行 exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15550776/

相关文章:

if-statement - Handlebars #if不在#forEach内工作

ruby - 如何重构复杂的if语句ruby

java - 关于try-catch

vba - 如何在MS Access Form中显示表格中的记录数据

validation - 如何在 VBScript 中检查字符串是否为字母数字?

VBScript FileSystemObject.Copyfolder 和 FileSystemObject.CreateFolder

java - 在这个简单的例子中替代 if 语句

javascript - 没有 if 语句限制数字

ruby - 在 Ruby 中使用浏览器作为 GUI

http - 检查http连接vbscript