中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助.怎样设置bat的窗口总是在前?已解决
« [1] [2] »
作者:
标题: 求助.怎样设置bat的窗口总是在前?已解决 上一主题 | 下一主题
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『楼 主』:  求助.怎样设置bat的窗口总是在前?已解决

就是同时运行其他程序时,bat的窗口总只在其他显示的前面(现在是运行其他程序是BAT窗口会自动最小化到任务栏下了)

谢谢!

急用,在线等......

[ Last edited by wgmlzj on 2008-10-3 at 01:49 ]

2008-10-3 00:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 2 楼』:  

写个vbs,循环激活bat的窗口

2008-10-3 00:16
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by s11ss at 2008-10-3 12:16 AM:
写个vbs,循环激活bat的窗口

怎样写呢?

给个代码好吗?

2008-10-3 00:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 4 楼』:  



  Quote:
Originally posted by wgmlzj at 2008-10-3 12:25 AM:

怎样写呢?

给个代码好吗?


While(True)
        CreateObject("WScript.Shell").AppActivate "C:\WINDOWS\system32\cmd.exe"
        WSH.Sleep(100)
Wend


2008-10-3 00:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 5 楼』:  

我的文件名是c:\abc.bat,放在vbs代码什么地方?

2008-10-3 00:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 6 楼』:  

不用改vbs的代码,直接运行它。

2008-10-3 00:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 7 楼』:  

运行了,我的bat没反应,还是原来一样.

2008-10-3 01:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
406317577
初级用户





积分 98
发帖 45
注册 2008-8-30
状态 离线
『第 8 楼』:  

是不是批处理有问题

2008-10-3 01:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 9 楼』:  你看看,我是可以运行的

@echo off
:loop
    echo %time%
    ping 1 -n 1 -w 10000 2>nul 1>nul
    echo %time%
netstat -an
echo 循环监测正在运行。
goto loop

2008-10-3 01:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by wgmlzj at 2008-10-3 01:05 AM:
运行了,我的bat没反应,还是原来一样.

看你的cmd窗口标题是什么,如果不是C:\WINDOWS\system32\cmd.exe就把vbs里对应的字符串部分改好。

2008-10-3 01:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 11 楼』:  我的系统装在E盘

e:\WINDOWS\system32\cmd.exe

2008-10-3 01:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 12 楼』:  

AppActivate -----是帐户名吗?

我的帐户不是这个.

2008-10-3 01:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 13 楼』:  

那就改成这样呗:
While(True)
        CreateObject("WScript.Shell").AppActivate "E:\WINDOWS\system32\cmd.exe"
        WSH.Sleep(100)
Wend


2008-10-3 01:22
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wgmlzj
初级用户





积分 97
发帖 40
注册 2007-11-26
状态 离线
『第 14 楼』:  窗口的标题就是这个

e:\WINDOWS\system32\cmd.exe

2008-10-3 01:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
s11ss
银牌会员





积分 2098
发帖 566
注册 2007-9-11
状态 离线
『第 15 楼』:  

是哪个vbs里就换成哪个呗

2008-10-3 01:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: