借助VBS脚本实现隐藏BAT批处理文件运行时打开的命令行窗口

   Windows 批处理文件在日常工作中经常用,本文介绍如何借助 VBS 脚本来隐藏命令行窗口

  1、首先建立一个一个批处理文件,内容如下:

  

@Rem 这里我们只做一件事:将“hello world”这串文字写入到文件b.txt 中
echo 'hello world'>>D:/test/b.txt

@Rem 添加一个中止命令,这是为了保持命令行窗口不会自动关闭pause
pause

    批处理功能是往 D:/test/b.txt文件中写“hello world”

    双击a.bat文件看下效果

    

 

  批处理自动打开了一个命令行窗口,弹出后会置顶。同时,批处理会在在 D:/text 目录下创建一个名为 b.txt 的文件,文件内容如下:

     

 

 

  2、创建 VBS 脚本

  为方便查找,我们在与 a.bat 相同的目录下创建一个新的纯文本文件 test.vbs,文件内容如下:

  

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "D:/test/a.bat" & Chr(34), 0
Set WshShell = Nothing

   双击 test.vbs,命令行窗口没有弹出,那么我们的批处理文件是否被正确运行了呢?让我们检查一下 b.txt 的内容:

  

 

   可以看到, b.txt 的文件末尾新增了一行文本,而且每双击一次  test.vbs,文本就会新增一行,这表示我们的批处理脚本运行正常。你可以把 VBS 脚本放在电脑的任意位置,同时也可以作为计划任务的目标文件来运行,实现后台运行相关任务的效果。

 

posted on 2022-09-08 11:35  shaomine  阅读(1200)  评论(0编辑  收藏  举报