怎样让批处理运行的时候不弹出窗口
我写了一个批处理
@echo off
echo hello world
exit
放到Scheduled Task里面
每次运行的时候都会弹出一个命令行窗口
请问怎样才能让它运行的时候不弹出这样的窗口?
------解决方案--------------------好像只能用VBS了。
运行批处理不显示DOS窗口的VBS,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
DIM objShell set objShell=wscript.createObject( "wscript.shell ") iReturn=objShell.Run( "cmd.exe /C c:1.bat ", 0, TRUE)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
把c:1.bat 改成你需要运行的批处理
将两线之间的内容复制到 记事本 保存为 *.vbs文件运行即可
------解决方案--------------------参考:http://community.csdn.net/Expert/topicview.asp?id=5189212
------解决方案--------------------BAT本身的执行是不能屏蔽窗口的。但是被另外的程序调用就可以
最简单的方法是通过策略中的启动脚本来调用它
在运行中输入gpedit.msc
然后打开“计算机配置”→“Windows设置”→“脚本(启动/关机)”选项
双击右方的“启动”选项后在里面将你要开机时运行的BAT文件添加进去即可,开机就会执行
------解决方案-------------------- 在VB程序中,通过Shell来调用,然后加上参数vbHide
Shell "C:\Windows\abc.exe ", vbHide