![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 23:48 |
共 47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问:100个bat文件,如何每次10个打开? |
| 可打印版本 783 / 8 |
| 第1楼 i9420 | 发表于 2008-10-06 18:41 |
| 初级用户 发帖 13 积分 30 | |
|
请问:100个bat文件,如何每次10个打开? 假设我的bat文件夹里有100个bat文件,文件名字无规律,想要一次打开10个,一直打开10次,怎么实现呢?
麻烦大家了。 |
|
| 第2楼 tireless | 发表于 2008-10-06 18:55 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
那是什么意思?打开 10 个后,提示“请按任意键继续. . .”?
|
|
| 第3楼 i9420 | 发表于 2008-10-06 19:04 |
| 初级用户 发帖 13 积分 30 | |
|
就是每次打开10个 cmd窗口。
这个cmd窗口执行完毕他本身的命令后就自己退出了。然后继续打开下一个。 因为电脑配置不好。所以不想100个一起执行。。 |
|
| 第4楼 tireless | 发表于 2008-10-06 20:12 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
貌似执行 start "" "test.bat",test.bat 执行完后不会关闭...
|
|
| 第5楼 HAT | 发表于 2008-10-06 21:16 |
| 版主 发帖 5,017 积分 9,023 | |
|
这样能满足要求么?
|
|
| 第6楼 hackate | 发表于 2008-10-06 22:21 |
| 中级用户 发帖 125 积分 228 | |
|
这样就可以啦.呵呵,比较麻烦哈 [ Last edited by hackate on 2008-10-6 at 22:24 ] |
|
| 第7楼 i9420 | 发表于 2008-10-07 09:28 |
| 初级用户 发帖 13 积分 30 | |
|
感谢楼上的各位热心人士。我去试下。非常感谢
|
|
| 第8楼 i9420 | 发表于 2008-10-07 09:37 |
| 初级用户 发帖 13 积分 30 | |
|
for /f %%a in ('dir "g:\chuli" ^|findstr "个文件"') do set wjs=%%a
for /f "tokens=*" %%i in ('dir /b g:\chuli\*.txt') do ( 有没办法用相对路径呢。呵呵。这样的话貌似比较麻烦。 HAT版主的方法好像不行,运行后出现一闪一闪的东西。 |
|
| 第9楼 hackate | 发表于 2008-10-07 12:18 |
| 中级用户 发帖 125 积分 228 | |
|
你把运行的这个批处理放在你的100个批处理文件的上层目录.就可以直接使用相对路径...不然的话也是要指定路径的..
例如你的100个批处理放在 g:\chuli这个文件夹下. 那么你这个启动100个批处理的文件最好别放在同个目录,会比较麻烦,如若放在上层目录也就是g:\盘下,那么直接把上面的代码改成 dir /b "chuli\*.bat" 就可以的啊。? 或者你可以定义一个变量 set xx=g:\chuli\ 然后直接引用这个变量为路径..如若路径有更改直接更改这个变量也就可以了嘛, |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |