这篇文章给大家简单的介绍一下洳何使用一个VBS脚本文件隐藏调用批处理命令
编写过批处理的朋友都知道,批处理在执行的过程中会出现一个黑色的窗口如果你不想让這个窗口出现,可以使用一个VBS脚本文件来调用这个批处理实现隐藏窗口的目的同样这个VBS脚本文件还能直接执行任何CMD下能够执行的命令。
請看下面的实例在C盘中有个test目录,在这个目录中用echo创建了一个batName.bat的文件,这个批处理将执行一条命令调用系统的记事本程序,但执行這个批处理的时候会出现一个黑框创建一个vbs文件,使用这个vbs来执行这个批处理文件将不出现黑框,达到隐藏cmd窗口的目的
//首先创建批處理文件,将notepad命令写入这个批处理文件中">"是一个重定向命令,意思是将这个符号前面的字符串写入这个符号后面的文件中如果这个文件已经存在,则会清空原有数据再将文本写入第一行 //执行这个批处理会出现记事本程序,在CMD中直接执行不会出现黑框因为CMD本身就是那個黑框,如果是在图形界面下双击这个批处理就会发现,除了笔记本外还运行了一个cmd窗口 //创建vbs文件,vbs要与这个批处理在同一个目录中如果不在同一个目录请将下面第二条命令中的bat文件名称替换成带目录的绝对路径,符号">>"也是一个重定向符号意思是将这个符号前面的芓符串追加写入后面的文件中(另起一行,写入数据而不清空原有文本) //执行这个vbs脚本,就会调用批处理从而调用记事本程序如果在圖形界面双击这个vbs脚本,会发现只是运行了记事本cmd窗口被隐藏了
0×2.使用VBS直接调用批处理语句
vbs脚本不仅仅可以调用批处理隐藏cmd窗口运行,其本身可以直接运行cmd命令比调用批处理更具有隐蔽性,请看下面的实例:
//使用命令行注册表编辑器创建键 //现在双击或者在cmd中执行上面的vbs腳本上面的三条命令将会静默完成,除了我们故意要弹出来的记事本程序外下面两条命令被悄无声息的执行了,简而言之这种方法能在"cmd /c "后面添加系统中能够支持的所有批处理命令。