如何隐藏批处理文件的命令提示符

RAV*_*ADA 2 batch-file

我有一个批处理文件,它运行一些命令并在资源管理器中打开一些文件.我想在不打开任何命令提示符的情况下发生这些操作.可能吗?如果是这样,怎么样?

我没有使用像vbs这样的任何其他脚本.提前致谢.

Sun*_*nny 8

不完全是你的答案,因为你可能不想使用VBS,但是,它会使命令提示完全不可见.

  1. 将代码保存在批处理文件中,让我们说My.bat.

  2. 创建一个VBScript文件,让我们说Master.vbs并在其中调用您的My.bat文件.

让我们假设您的批处理文件位于C:\ Test\My.bat然后:

Master.vbs:

Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\Test\My.bat" & Chr(34), 0
Set WshShell = Nothing
Run Code Online (Sandbox Code Playgroud)

它将以不可见/隐藏模式运行您的批处理文件.


nat*_*est 5

如果可能的话,修改批处理文件以使用start命令运行任何程序.默认情况下,start立即返回而不等待程序退出,因此批处理文件将继续运行,并且可能会立即退出.结合修改快捷方式以最小化运行批处理文件,您只会看到任务栏闪烁,甚至没有看到屏幕上的窗口.