作者:筱杰丶Jevon_879 | 来源:互联网 | 2023-05-17 17:03
https://blog.csdn.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
)