中国DOS联盟论坛

中国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:
如果文件夹改为abc01,abc02,abc03......abc10,abc11,abc12..........呢?


可以, 但比较麻烦.
第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 楼』:

3742668斑竹 用 your.bat 不怎么好吧!

请详述。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023