我搜索了这个,发现一些页面不是很有用或太复杂(我不是熟练的批处理文件程序员!)!我需要的是以隐藏形式(无控制台窗口)运行批处理文件。不会从外部应用程序或代码调用批处理文件。它将被客户端点击,然后我不希望显示任何控制台页面(只应显示通过 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
最佳答案
我用 VBScripts 隐藏打开它,像这样:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run("%batchfile%"), 0, True
例如我要运行的 bat 文件是 run.bat
然后我会这样做
objShell.Run("run.bat"), 0, True
运行 vb 文件而不是运行批处理文件。
用记事本写好,另存为*.vbs
关于windows - 隐藏一个简单的批处理窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6941167/