首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎样让批处理运行的时候不弹出窗口,该如何解决

2012-03-29 
怎样让批处理运行的时候不弹出窗口我写了一个批处理@echooffechohelloworldexit放到ScheduledTask里面每次

怎样让批处理运行的时候不弹出窗口
我写了一个批处理
@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

热点排行