bat不显示黑框的办法
时间: 2024-09-11 08:04:00 浏览: 108
在Windows系统中,当运行一个批处理(.bat)文件时,可能会出现一个黑色的命令行窗口。如果你希望批处理文件运行时不显示这个黑框窗口,有几种方法可以实现这一点。
1. 使用Windows Script Host (.vbs文件)
- 创建一个VBScript文件,比如命名为`run.bat.vbs`。
- 在VBScript文件中,使用`CreateObject`方法来创建一个`WScript.Shell`对象,然后调用其`Run`方法来执行你的批处理文件,例如:
```vbscript
Set oShell = CreateObject("WScript.Shell")
oShell.Run "cmd.exe /c c:\path\to\your\run.bat", 0, False
```
其中`0`参数表示窗口类型,`0`为无窗口,`False`表示不等待批处理执行完成就继续执行VBScript脚本。
- 这样,当双击运行`.vbs`文件时,批处理文件将在后台运行,而不会出现命令行窗口。
2. 创建一个快捷方式
- 在批处理文件的同一目录下创建一个快捷方式。
- 右键点击快捷方式属性,在“目标”栏中输入`wscript.exe`的完整路径,后面跟上包含VBScript代码的命令行参数,例如:
```
"C:\Windows\System32\wscript.exe" "c:\path\to\your\run.bat.vbs"
```
- 这样通过快捷方式启动时,也能够达到隐藏批处理运行窗口的目的。
3. 使用任务计划程序
- 你可以通过Windows的任务计划程序来创建一个任务,并设置它在无窗口模式下运行批处理文件。
- 这个方法比前两个稍微复杂一些,需要通过图形用户界面设置任务的属性,选择“启动程序”时,在“高级”选项中选择“隐藏窗口”。
阅读全文