循环结构
- 遍历目录(文件夹名称)
- for /d %%名称 in (路径/*) do 具体操作
- @echo off
- rem for test
- for * d %% a in (*) do echo %%* a
- for * d %% a in (*) do if %% a == test rm dir %%* a
- for * d %% a in (*) do echo %%* a
- pause> nul
- for /d %%名称 in (路径/*) do 具体操作
- 遍历目录和子目录下文件
- *for /r “目录路径” %%v in (匹配规则 例如 .py) do 执行操作 %%v
- @echo off
- rem for test
- for /r "C: ** User * Lemon *** Desktop ** batchfile * ch07" %% **v in (.py) do** echo %% v
- echo delete all.py*
- for /r "C: ** User * Lemon *** Desktop ** batchfile * ch07" %% **v in (.py) do** del %% v
- pause> nul
- *for /r “目录路径” %%v in (匹配规则 例如 .py) do 执行操作 %%v
- 遍历数字
- for /L %%v in (start,step,end) do 具体操作
- @echo off
- rem for test
- for /L %% v in ( 1 , 1 , 20 ) do echo %% v
- for /L %% v in ( 1 , 1 , 20 ) do ping %1 . %% v //自动化ping命令
- pause> nul
- for /L %%v in (start,step,end) do 具体操作
- 遍历文件内容
- for /F %%v in(文件名)do 具体操作
- @echo off
- rem for test
- for /f %% v in ( 3 .bat) do echo %% v
- pause> nul
- for /F %%v in(文件名)do 具体操作