bat 遍历目录相关

#所有文件,包括子目录下的文件

@echo off
cd %~dp0
for /R %%s in (.,*) do ( 
echo %%s 
)

 

#txt文件

@echo off
cd %~dp0
for /R %%s in (*.txt) do ( 
echo %%s 
)

#遍历当前目录的子目录(第一层)

@echo off
cd %~dp0
for /D %%s in (*) do ( 
echo %%s 
)

#遍历当前目录下的dir的子目录(第一层,仅目录名)

@echo off
cd %~dp0
for /D %%s in (dir\*) do ( 
echo %%s 
)

#遍历当前目录下的dir的子目录(第一层,完全目录名,加上/R)

@echo off
cd %~dp0
for /D /R %%s in (dir\*) do (
echo %%s
)

 

#遍历时,如果需要遍历子目录的话,就加上/R 并使用*参数,如下

@echo off
cd %~dp0
for /D /R %%s in (*) do (
echo %%s
)

 

你可能感兴趣的:(bat)