[转帖] bat方式遍历目录内的文件

时间:2023-03-09 09:54:52
[转帖] bat方式遍历目录内的文件
https://blog.****.net/qq_34924407/article/details/82781956

知识挺好用的 学习一下. 

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

@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
)