批处理(.bat)For命令使用

for命令使用

@echo off

REM 打印当前目录里所有子目录的名称
REM for /d %%i in (*) do @echo %%i

REM 打印当前目录里所有名字为3个字符的子目录的名称
REM for /d %%i in (???) do @echo %%i

REM 打印C:里所有.sh文件的全路径(包含子目录,递归)
REM for /r C: %%i in (*.sh) do @echo %%i

REM 打印当前目录里所有.sh文件的全路径(包含子目录,递归)
REM 相当于:for /r . %%i in (*.sh) do @echo %%i
REM for /r %%i in (*.sh) do @echo %%i

REM 打印数字,从1开始,每次增加3,不超过11,(#Start, 增量, #End)
for /l %%i in (1,3,11) do @echo %%i

pause

参考:

  1. BAT教程 :第二节(For命令详解 )
原文地址:https://www.cnblogs.com/liqipeng/p/4896074.html