![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 02:24 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 求助:间隔时间启动一批文件夹下的批处理文件 |
| 可打印版本 2,090 / 10 |
| 第1楼 qinqong | 发表于 2006-09-20 10:49 |
| 高级用户 发帖 148 积分 599 | |
|
求助:间隔时间启动一批文件夹下的批处理文件 我需要启动大约100个文件夹下的批处理程序,文件夹的名字不同,批处理的文件名相同,大约每间隔4,5秒钟就启动一个批处理,文件夹的名字类似以下规则:abc1,abc2,abc3......请各位大虾指点一下怎么写批处理程序。多谢了!
|
|
| 第2楼 pengfei | 发表于 2006-09-20 11:03 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
不知是否符合楼主的要求.
@echo off for /l %%i in (1,1,100) do ( if exist ".\abc%%i\name.bat" ( ping 127.1 -n 5 >nul 2>nul call ".\abc%%i\name.bat" ) ) [ Last edited by pengfei on 2006-9-20 at 11:06 ] |
|
| 第3楼 qinqong | 发表于 2006-09-20 11:13 |
| 高级用户 发帖 148 积分 599 | |
|
如果文件夹改为abc01,abc02,abc03......abc10,abc11,abc12..........呢?
|
|
| 第4楼 pengfei | 发表于 2006-09-20 11:17 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
Originally posted by qinqong at 2006-9-20 11:13: 可以, 但比较麻烦. |
|
| 第5楼 namejm | 发表于 2006-09-20 11:23 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
在『第 2 楼』pengfei 代码的基础上稍加修改,得到如下代码,可以试一下,如果还要启动abc100文件夹下的批处理,请自行修改代码:
[ Last edited by namejm on 2006-9-20 at 11:25 ] |
|
| 第6楼 pengfei | 发表于 2006-09-20 11:25 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
呵呵~ namejm兄已经改好了!
@echo off setlocal enabledelayedexpansion for /l %%i in (1,1,108) do ( set files=%%i if %%i LSS 10 set files=0%%i if exist ".\abc!files!\name.bat" ( ping 127.1 -n 5 >nul 2>nul call ".\abc!files!\name.bat" ) ) [ Last edited by pengfei on 2006-9-21 at 02:31 ] |
|
| 第7楼 qinqong | 发表于 2006-09-20 11:29 |
| 高级用户 发帖 148 积分 599 | |
|
多谢,批处理好长时间没用,很多东西都忘了,看来还是要经常来这里充充电。
请问setlocal enabledelayedexpansion是什么意思? [ Last edited by qinqong on 2006-9-20 at 11:33 ] |
|
| 第8楼 pengfei | 发表于 2006-09-20 11:35 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
setlocal enabledelayedexpansion是启用延迟的环境变量 ~
[ Last edited by pengfei on 2006-9-20 at 11:38 ] |
|
| 第9楼 3742668 | 发表于 2006-09-22 01:10 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
执行时间可以更改-w后面的参数,4000表示4秒 |
|
| 第10楼 vkill | 发表于 2006-09-22 07:41 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
3742668斑竹 用 your.bat 不怎么好吧!
|
|
| 第11楼 3742668 | 发表于 2006-09-22 08:27 |
| 荣誉版主 发帖 718 积分 2,013 | |
『第 10 楼』: 请详述。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |