|
8#
发表于 2022-3-14 10:29:26
来自手机
|
只看该作者
本帖最后由 nttwqz 于 2022-3-14 10:42 编辑
窄口牛 发表于 2022-3-14 07:19
可以了。for一套就晕了。应该没有写过,这种判断方法未见有人公开过。
- for %%a in (c d e) do (
- echo %%a
- for %%a in (1 2 3) do echo %%a
- )
- pause
复制代码
这么写,估计你能看明白,for是从外到内,从c开始会将do后面()内的执行一遍,然后是d,再将do后面()内的执行一遍,最后是e,即使是用了相同的变量%%a也是如此。文本文件也是如此,是一行文本do后面()的就会执行一遍,并不是一行代码将整个文本遍历一遍,然后再第二行代码。
遇到嵌套的for,从c开始这个嵌套for执行完再d,最后是e。如过是三重嵌套,那就是c,1,第三重for;d,2,第三重for。。。 |
|