隐藏一个简单的批处理窗口

Ami*_*deh 9 windows command-line cmd batch-file

我搜索了这个,有些页面出现的并不是很有用或太复杂(我不是一个熟练的批处理文件程序员!)!我需要的是以隐藏的形式运行批处理文件(没有控制台窗口).不会从外部应用程序或代码调用批处理文件.它将被客户端点击,然后我不希望显示控制台页面(只显示通过call命令调用的页面)!批处理文件完全如下:

@echo off
call setup.exe
IF EXIST "C:/caillog" goto tracking 
IF NOT EXIST "C:/caillog" goto end


:tracking
call dotnet4.exe
call ClientService.msi
goto end

:end
Run Code Online (Sandbox Code Playgroud)

Bal*_*i C 12

我使用VBScripts隐藏它,就像这样:

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%batchfile%"), 0, True
Run Code Online (Sandbox Code Playgroud)

例如我想要运行的bat文件run.bat然后我会这样做

objShell.Run("run.bat"), 0, True
Run Code Online (Sandbox Code Playgroud)

而不是运行批处理文件运行vb文件.

将其写入记事本并将其另存为*.vbs