【问题标题】:How can i run a batch file hiddenly using shell script? [duplicate]如何使用 shell 脚本隐藏地运行批处理文件? [复制]
【发布时间】:2020-10-08 07:40:58
【问题描述】:

我正在处理 shell 脚本/.vbs 扩展文件,我想在 shell 脚本中隐藏或在后台运行批处理文件。我提到了我的代码,但它没有执行批处理文件。我已使用名称 test.vbs 保存了我的文件。

Set WshShell = CreateObject()
WshShell.Run chr(34) & "%USERPROFILE%\AppData\Local\RE.bat" & Chr(34), 0
Set WshShell = Nothing

提前致谢。

【问题讨论】:

    标签: batch-file vbscript


    【解决方案1】:

    当您写CreateObject() 时,您必须在那些圆括号中提及。您的代码看起来不错,只需在这样的圆括号中添加WScript.shell

    Set WshShell = CreateObject("WScript.shell")
    

    【讨论】:

      【解决方案2】:

      你需要CreateObject("WScript.Shell"),而不是CreateObject()

      Set WshShell = CreateObject("WScript.Shell")
      WshShell.Run Chr(34) & "%USERPROFILE%\AppData\Local\RE.bat" & Chr(34), 0
      

      否则 VBScript 将不知道您要创建什么!所以它无法知道你想要拥有Run 方法的shell 对象...

      【讨论】:

        猜你喜欢
        • 2022-11-28
        • 1970-01-01
        • 2018-04-10
        • 2014-05-04
        • 1970-01-01
        • 1970-01-01
        • 2010-11-08
        • 1970-01-01
        • 2011-06-15
        相关资源
        最近更新 更多