Board logo

标题: [其他] [已解决]如何在批处理运行到最后弹出一个信息提示窗? [打印本页]

作者: crist    时间: 2011-3-23 00:10     标题: [已解决]如何在批处理运行到最后弹出一个信息提示窗?

本帖最后由 crist 于 2011-4-25 10:22 编辑

如题,请问如何实现在一段批处理运行到结束时弹出一个提示窗口?要求该提示窗口经过一定时间后自动关闭。
作者: TX_kakashi    时间: 2011-3-23 12:39

用msg给自己ip发个信息这样?或者用vbs写一个。
作者: wc726842270    时间: 2011-3-23 13:07

在P处理的最后加上
mshta vbscript:msgbox("P处理已结束",vbokonly,"提醒")(close)
不过在运行它之前不能结束脚本
作者: myzam    时间: 2011-3-23 17:24

本帖最后由 myzam 于 2011-3-23 17:26 编辑

3# wc726842270
  1. mshta vbscript:"<script language=vbs>msgbox ""hello"":self.close</script>"
复制代码
请参考,我写的mshta的标准用发吧。
作者: wc726842270    时间: 2011-3-23 19:40

呵呵,多少还是有点不适应,学完标注就应该差不多了吧
作者: ny350101    时间: 2011-3-24 23:40

4# myzam


请问:按“确定”和直接按“X”有什么区别吗?
作者: ny350101    时间: 2011-3-25 00:13

虽然不知道按“确定”和直接按“X”有什么区别,在别的地方看到一个同样效果的
  1. cls
  2. @ECHO off
  3. echo msgbox "你好",,"hello" >>"%userprofile%\Local Settings\Temp\about.vbs"
  4. "%userprofile%\Local Settings\Temp\about.vbs"
  5. del "%userprofile%\Local Settings\Temp\about.vbs" /q
  6. exit
复制代码

作者: CrLf    时间: 2011-3-25 01:02

用msg或者mshta的时候按确定和x没区别,印象中msgbox按确定是会给指定变量赋值的,x掉则不会
作者: caruko    时间: 2011-3-25 22:53

msg * 你好!
作者: wc726842270    时间: 2011-3-26 08:47

说实话MSG这个方法,个人感觉限制有些大了。用它好像还要开启某些服务
作者: crist    时间: 2011-3-28 00:22

4# myzam


这个代码是可行的。不过我还想请问一下,如何能让弹出的信息窗口显示一定时间之后自动关闭?
作者: Batcher    时间: 2011-3-28 11:44

11# crist


请把所有的需求全部更新到顶楼
作者: wc726842270    时间: 2011-3-30 21:59

  1. @echo off
  2. set /p n=请输入等待时间:
  3. mshta vbscript:"<script language='vbs'>createobject(""wscript.shell"").popup(""批处理结束"",""%n%"",""提示"")(self.close)</script>"
复制代码
一切都是为了积分,呵呵




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2