复制代码 以上为四个字符:逗号、空格、分号、等号
我个人理解这四个符号都有分段回车的意思- @echo off
-
- for %%I in (我爱,北京,天安门) do echo %%I
-
- pause>nul
复制代码 又如- @echo off
-
- for %%I in (我爱=北京=天安门) do echo %%I
-
- pause>nul
复制代码 由以上再推理想到for /l,测试是成功的- @echo off
- for /l %%a in (1=1=10) do echo %%a
- pause
复制代码 也就是以上符号在其中是通用的
关于for /r看例子- for /r %%i in (.) do echo %%i
复制代码 有地方解释点是搜索文件夹的,*是搜索文件的,我测试搜索文件夹不光点可以,其他的象@、#、$等部分符号(未测试完全)都会在显示结果的同时增加 \ 加符号本身的格式,我用它都是将\.替换为空- @echo off
- setlocal enabledelayedexpansion
- for /r %%i in (.) do (
- set s=%%i
- call set "s=%%s:!s:~-2!=%%"
- echo !s!
- )
- pause
复制代码 不过随风老大这个我也没琢磨明白是什么逻辑,把%%b去掉只留echo . 它仍执行只是结果是空行 点 点,猜想这儿没把echo . 看做整体,我的一直的习惯还是echo空格%%b,除非特别需要用到echo . |