洙
@echo off
关闭命令回显,不要回显关闭命令。但是如何制作bat文件根本不会调用CMD?
答案 0 :(得分:0)
这没什么意义。如果您问如何停止批处理文件显示命令提示符窗口,则不能。
但是,您可以使用VBScript文件以静默方式启动批处理文件。该脚本看起来像:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\path-to-batch-file\batchfile.bat" & Chr(34), 0
Set WshShell = Nothing
我认为你想要做的事情可能不是批处理文件的工作。
答案 1 :(得分:0)
批处理文件是脚本,而不是二进制可执行文件。脚本总是需要运行解释器。对于批处理脚本,解释器为cmd.exe
,因此您根本无法避免调用cmd.exe
。没有它的解释器运行脚本是没有意义的。这在任何地方都是如此。
您可以做的就是隐藏cmd.exe
在调用时调出的控制台窗口,最简单的方法是在VBScript的帮助下完成:
CreateObject("Wscript.Shell").Run "C:\path\to\your.bat", 0, False