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

标签 windows command-line batch-file cmd

我搜索了这个,发现一些页面不是很有用或太复杂(我不是熟练的批处理文件程序员!)!我需要的是以隐藏形式(无控制台窗口)运行批处理文件。不会从外部应用程序或代码调用批处理文件。它将被客户端点击,然后我不希望显示任何控制台页面(只应显示通过 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/

相关文章:

Linux 命令行合并文件

command-line - 适用于 Windows 的类似 Expect 的工具

Windows 批处理脚本 : Collect unique occurences of a string in a file

windows - 从 Mac 到 Windows 的 Netbeans 项目

windows - 将换行格式从 Mac 转换为 Windows

c - WinDivert 问题 - 在 Windows 上将 DNS 重定向回自身

unix - 通过 unix shell 命令查找给定文件扩展名的首选应用程序

c++ - 使用Visual Studio在C++中嵌入Julia

bash脚本,执行命令行并继续下一个for循环

powershell - 用于创建文件夹的批处理文件,增量文件夹名称为Name 1、Name 2、