怎样让批处理运行的时候不弹出窗口

ljc007 2007-01-22 06:16:50
我写了一个批处理
@echo off
echo hello world
exit
放到Scheduled Task里面
每次运行的时候都会弹出一个命令行窗口
请问怎样才能让它运行的时候不弹出这样的窗口?
...全文
3298 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Scotchsimt 2011-10-22
  • 打赏
  • 举报
回复
循环多加几个任务。。。应该可以。。。。
amna 2007-02-04
  • 打赏
  • 举报
回复
gz
lukejiang 2007-01-24
  • 打赏
  • 举报
回复
可以用autoexe加载at命令
ljc007 2007-01-24
  • 打赏
  • 举报
回复
还是使用at命令添加计划任务最符合我的要求
但是我不知道怎样用at命令实现每天运行一次或者每几个小时运行一次
先把这个帖子结了
重新开帖问
lukejiang 2007-01-23
  • 打赏
  • 举报
回复
可以做一个批处理 再放到计划任务
ljc007 2007-01-23
  • 打赏
  • 举报
回复
我的需求是每个小时运行一次批处理(服务器,总不能每小时reboot一次啊:)
正在测试vbs
。。。。。。
aiyazs 2007-01-23
  • 打赏
  • 举报
回复
BAT本身的执行是不能屏蔽窗口的。但是被另外的程序调用就可以
最简单的方法是通过策略中的启动脚本来调用它

在运行中输入gpedit.msc
然后打开“计算机配置”→“Windows设置”→“脚本(启动/关机)”选项
双击右方的“启动”选项后在里面将你要开机时运行的BAT文件添加进去即可,开机就会执行
lukejiang 2007-01-23
  • 打赏
  • 举报
回复
参考:http://community.csdn.net/Expert/topicview.asp?id=5189212
wwstjj 2007-01-23
  • 打赏
  • 举报
回复
好像只能用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文件运行即可
裸男 2007-01-23
  • 打赏
  • 举报
回复

在VB程序中,通过Shell来调用,然后加上参数vbHide

Shell "C:\Windows\abc.exe", vbHide
ljc007 2007-01-23
  • 打赏
  • 举报
回复
楼上,
我说的很清楚啊,
已经放到Scheduled Task里面了。

6,868

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧