![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-25 01:05 |
共 47,813 主题排行 / 349,918 发帖 / 今日 1 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 当学习有for嵌套的批处理时遇到的问题! |
| 可打印版本 1,219 / 6 |
| 第1楼 logictianjin | 发表于 2007-04-10 21:38 |
| 初级用户 发帖 25 积分 58 | |
|
当学习有for嵌套的批处理时遇到的问题! 比如以下一段代码:
@echo off for %%a in (c d e f g h i g k) do ( for /f "tokens=*" %%i in ('dir /b/a-d %%a:\"My Music"\哎呀.mp3') do ( set dddd=%%a ) ) 我应该按什么样的顺序来读它?单拿出来的FOR语句我基本都能读懂,可是一套起来我就开始晕了! 想向高手学习一个拆解FOR 嵌套的方法!!!! [ Last edited by logictianjin on 2007-4-10 at 09:53 AM ] |
|
| 第2楼 NaturalJ0 | 发表于 2007-04-11 00:26 |
| 银牌会员 发帖 533 积分 1,181 | |
|
一个一个代入啊
|
|
| 第3楼 logictianjin | 发表于 2007-04-11 00:32 |
| 初级用户 发帖 25 积分 58 | |
Originally posted by NaturalJ0 at 2007-4-10 11:26 AM: 我明白你的意思,这个范例中只有2个套,如果很多个的话,我就会看晕,看了后面的DO就忘了前面的DO 当阅读这类批处理的时候有没有什么好的阅读方法? |
|
| 第4楼 lxmxn | 发表于 2007-04-11 01:12 |
| 版主 发帖 4,938 积分 11,386 | |
|
发个for命令的演示代码出来: |
|
| 第5楼 htysm | 发表于 2007-04-11 11:11 |
| 高级用户 发帖 415 积分 866 | |
|
楼主,你有福了。
|
|
| 第6楼 logictianjin | 发表于 2007-04-12 02:14 |
| 初级用户 发帖 25 积分 58 | |
Originally posted by lxmxn at 2007-4-10 12:12 PM: |
|
| 第7楼 lxmxn | 发表于 2007-04-12 02:20 |
| 版主 发帖 4,938 积分 11,386 | |
|
Re logictianjin: 如果想看到for的运行过程,可以打开命令行回显(echo on),你还可以搜索 willsort 兄关于for命令运行机制的分析说明。 一般对于循环的嵌套,都是从内向外的,也就是里面的循环完了才执行外面的循环。 但总是由外面的循环开始运行整个循环过程。 你可以搜索一下关于for嵌套的相关贴子。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |