![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 11:00 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教一个for用法 |
| 可打印版本 886 / 4 |
| 第1楼 54lyp | 发表于 2009-09-03 02:35 |
| 初级用户 发帖 16 积分 36 | |
|
请教一个for用法 我想写个批处理得到list.txt中所列的目录的所有子目录并取得子目录的路径
list.txt文件内容如下: d:\www d:\site …… 我用以下方法只能得到子目录的目录名但加不了路径,其子目录的父目录路径已经在 list.txt中列出了,就是不知道怎么在for命令中得到子目录后再加上父目录的路径,请 老大帮助 for /F %%i in (list.txt) do dir /a:d-s /b %%i>>test.txt 我想得到的结果如下: d:\www\aaa …… [ Last edited by 54lyp on 2009-9-3 at 02:37 ] |
|
| 第2楼 tireless | 发表于 2009-09-03 04:25 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
[ Last edited by tireless on 2009-9-4 at 10:16 ] |
|
| 第3楼 54lyp | 发表于 2009-09-04 10:07 |
| 初级用户 发帖 16 积分 36 | |
|
多谢tireless老大的回复,按照老大的方法是可以,但将所以有的子目录都遍历了,我只想要遍历配置的路径下的第一级子目录
|
|
| 第4楼 tireless | 发表于 2009-09-04 10:22 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
已修改,去掉了 /s 参数。
|
|
| 第5楼 loquat | 发表于 2009-09-05 00:25 |
| 初级用户 发帖 80 积分 81 | |
|
for的参数
%~fI 扩展到完整路径名 %~sI 打印完整路径,全部路径都为符合8.3规则的短文件名 %~fsI 扩展到8.3的完整路径名 %~nxI 扩展到文件名和扩展名 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |