当前位置: 代码迷 >> 综合 >> bat 遍历目录相关
  详细解决方案

bat 遍历目录相关

热度:109   发布时间:2023-10-21 10:17:34.0

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

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

 

  相关解决方案