隐藏bat文件打开的cmd窗口
时间: 2023-07-30 20:12:02 浏览: 229
要隐藏bat文件打开的cmd窗口,可以使用以下两种方法:
1. 使用VBScript脚本
创建一个VBScript脚本,将以下代码复制到脚本中,并将脚本保存为文件名.vbs。
```
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "cmd /c C:\path\to\your\file.bat", 0
Set objShell = Nothing
```
将`C:\path\to\your\file.bat`替换为你要运行的bat文件的路径和名称。这个脚本使用Windows Script Host启动bat文件,并将窗口模式设置为隐藏。
2. 修改bat文件
在bat文件中添加以下命令:
```
@echo off
start /B "" "C:\path\to\your\program.exe"
```
将`C:\path\to\your\program.exe`替换为你要运行的程序的路径和名称。这个命令使用start命令启动程序并将窗口模式设置为隐藏。`/B`选项表示在不创建新窗口的情况下启动程序。`""`表示窗口标题为空。
相关问题
bat脚本执行完后cmd窗口怎么不关闭
要在Windows的批处理(bat)文件执行完成后保持CMD窗口不关闭,可以在bat文件的最后加入一条命令,让它暂停等待用户的操作。通常,这通过在命令行里使用`pause`关键字来实现。例如,如果你想让CMD窗口保持打开直到用户按下任意键才关闭,可以这样做:
```batch
@echo off
your_commands_here
pause
```
这里`your_commands_here`代表你的实际命令或脚本执行部分。`@echo off`用于关闭命令回显,`pause`会让CMD窗口暂停,直到用户按下一个键。
如果你想让窗口自动等待一段时间再关闭,可以使用`timeout`命令,例如:
```batch
@echo off
your_commands_here
timeout /t 60 /nobreak > nul
pause
```
这里的`timeout /t 60 /nobreak`会暂停60秒(秒数自定),`> nul`是为了防止显示计时信息到控制台。
请注意,在执行这些操作时,如果你希望批处理在后台无窗口运行(即隐藏窗口),可以尝试用`start /min your_script.bat`替代`start your_script.bat`,但这不会阻止窗口完全关闭,只是隐藏它。
用bat打开cmd启动qq
要通过.bat批处理文件在Windows上使用CMD启动QQ,首先你需要确保已经安装了QQ,并且它的快捷方式可以正常运行。以下是创建一个简单批处理脚本的基本步骤:
1. **创建一个新的文本文件**:
- 右键点击桌面上任意位置,选择"新建" -> "文本文档",然后将其命名为`start_qq.bat` (或其他你喜欢的名称),将.txt扩展名改为.bat。
2. **编写批处理命令**:
打开刚刚创建的文本文件,输入以下内容,这会使用系统默认的程序来运行QQ快捷方式(假设它位于`%ProgramFiles%\Tencent\QQ\QQ.exe`):
```
@echo off
start "" "%ProgramFiles%\Tencent\QQ\QQ.exe"
```
这里`@echo off`用于关闭命令提示符显示行号,`start "" %路径%`用于在后台启动应用并隐藏窗口。
3. **保存并运行**:
- 点击文件菜单,选择“保存”并确保保存在易于访问的位置。
- 双击这个.bat文件即可启动QQ。
**相关问题--:**
1. 如果QQ快捷方式不在默认路径,如何修改批处理命令?
2. 怎样让QQ在每次开机时自动启动?
3. 批处理命令中的`""`是什么作用?
阅读全文