以静默模式运行批处理脚本
如果您在没有静默模式的情况下运行 CMD,命令提示符将打印 CMD 中的每一行代码。 本文将介绍如何通过批处理脚本激活CMD静默模式。
我们还将学习静默运行批处理脚本的不同方法。 我们将看一些示例和解释,以使该主题变得更容易。
使用 @echo off 命令以静默模式运行批处理脚本
Batch 中名为 echo 的内置命令在脚本中用于多种用途。 我们将在命令 echo 中包含 @。
假设您在脚本开头添加命令 @echo off
。 我们看下面的例子。
SET /A x = 15
SET /A y = 25
SET /A z = %x% + %y%
ECHO The sum of a and b is %z%
IF %z% LSS 20 (echo The result is less than 20) ELSE (echo The result is greater than 20)
在上面的示例中,我们添加了两个数字并检查数字是否小于 20。但要点是,如果您不在代码开头使用命令 @echo off,您将得到类似以下的输出 下面一张。
输出:
C:\Destination\Author>SET /A x = 15
C:\Destination\Author>SET /A y = 25
C:\Destination\Author>SET /A z = 15 + 25
C:\Destination\Author>ECHO The sum of a and b is 40
The sum of a and b is 40
C:\Destination\Author>IF 40 LSS 20 (echo The result is less than 20 ) ELSE (echo The result is greater than 20 )
The result is greater than 20
现在,如果您在脚本开头使用命令 @echo off
,您的输出将如下所示:
The sum of a and b is 40
The result is greater than 20
因此,命令 @echo off 将关闭批处理脚本中每一行的显示并提供良好的输出。
使用第三方软件静默运行批处理脚本
下面,我们分享了一些可用于执行批处理脚本的第三方软件。
隐藏启动 (HStart)
隐藏启动是一个功能强大且可移植的工具,您可以通过它应用多个选项来启动脚本和可执行文件。 您将拥有隐藏控制台窗口、以最高权限运行等选项。
要借助此第三方软件运行批处理脚本,您只需提供文件的位置并将其添加到可执行文件中。
SilentCMD
SilentCMD 是一个小型轻量级第三方工具,可用于运行批处理脚本。 使用 SilentCMD 运行批处理脚本时的基本语法是:
SilentCMD [path to your file] [your batch arguments] [ available options]
NirCMD
NirCMD 是 NirSoft 创建的第三方软件。 它是一个具有多功能的小工具,无需打开任何控制台窗口即可执行多项任务。
使用该第三方软件的一般语法是:
nircmd exec hide [ Your Path to file]
使用 VB 脚本静默运行批处理脚本
您可以使用 Visual Basic 脚本运行批处理文件。 要借助 VB 脚本运行批处理脚本,您可以按照以下示例操作:
SET WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\YourLocation\YourScript.bat" & Chr(34), 0
SET WshShell = Nothing
使用任务计划程序静默运行批处理脚本
您还可以通过任务计划程序将批处理脚本作为计划任务运行。 为此,您必须执行以下步骤:
- 打开任务计划程序。
-
现在,单击“创建任务”。
-
在此提供姓名和必要信息。
-
现在,单击“操作”选项卡,然后单击“新建”。
- 现在提供批处理脚本的确切位置,选择操作,并在必要时提供可选设置。
- 最后,在两个打开的窗口中单击“确定”。