中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-10 01:58
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求助.怎样设置bat的窗口总是在前?已解决 查看 2,023 回复 22
楼 主 求助.怎样设置bat的窗口总是在前?已解决 发表于 2008-10-03 00:03 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
就是同时运行其他程序时,bat的窗口总只在其他显示的前面(现在是运行其他程序是BAT窗口会自动最小化到任务栏下了)

谢谢!

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

[ Last edited by wgmlzj on 2008-10-3 at 01:49 ]
2 发表于 2008-10-03 00:16 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
写个vbs,循环激活bat的窗口
3 发表于 2008-10-03 00:25 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
Originally posted by s11ss at 2008-10-3 12:16 AM:
写个vbs,循环激活bat的窗口

怎样写呢?

给个代码好吗?
4 发表于 2008-10-03 00:30 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
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
5 发表于 2008-10-03 00:36 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
我的文件名是c:\abc.bat,放在vbs代码什么地方?
6 发表于 2008-10-03 00:57 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
不用改vbs的代码,直接运行它。
7 发表于 2008-10-03 01:05 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
运行了,我的bat没反应,还是原来一样.
8 发表于 2008-10-03 01:13 ·  中国 广东 东莞 电信
初级用户
积分 98
发帖 45
注册 2008-08-30 01:29
17年会员
UID 124535
性别 男
状态 离线
是不是批处理有问题
9 你看看,我是可以运行的 发表于 2008-10-03 01:17 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
@echo off
:loop
echo %time%
ping 1 -n 1 -w 10000 2>nul 1>nul
echo %time%
netstat -an
echo 循环监测正在运行。
goto loop
10 发表于 2008-10-03 01:17 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by wgmlzj at 2008-10-3 01:05 AM:
运行了,我的bat没反应,还是原来一样.

看你的cmd窗口标题是什么,如果不是C:\WINDOWS\system32\cmd.exe就把vbs里对应的字符串部分改好。
11 我的系统装在E盘 发表于 2008-10-03 01:19 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
e:\WINDOWS\system32\cmd.exe
12 发表于 2008-10-03 01:21 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
AppActivate -----是帐户名吗?

我的帐户不是这个.
13 发表于 2008-10-03 01:22 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
那就改成这样呗:


While(True)
CreateObject("WScript.Shell").AppActivate "E:\WINDOWS\system32\cmd.exe"
WSH.Sleep(100)
Wend
14 窗口的标题就是这个 发表于 2008-10-03 01:24 ·  中国 广东 广州 珠江宽频
初级用户
积分 97
发帖 40
注册 2007-11-26 13:54
18年会员
UID 103810
性别 女
状态 离线
e:\WINDOWS\system32\cmd.exe
15 发表于 2008-10-03 01:25 ·  中国 贵州 黔西南布依族苗族自治州 兴义市 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
是哪个vbs里就换成哪个呗
论坛跳转: