遍历文件夹中的文件:Bat方式

  • Post author:
  • Post category:其他




遍历目录里的所有文件名不带路径(不包含子目录中的文件)

代码如下

@echo off
rem 指定存放文件的目录
set curdir=%cd%
for /f "delims=\" %%a in ('dir /b /a-d /o-d "%curdir%\*.*"') do (
  echo %%a
)
pause

输出结果为不带路径的文件名

在这里插入图片描述



输出当前目录下的所有文件带路径(包含子目录中的文件)

@echo off
rem 指定存放文件的目录
set curdir=%cd%
for /R %curdir% %%s in (*) do (
	echo %%s
)
pause



输出当前目录中的子目录名字不带路径

@echo off
set curdir=%cd%
for /f %%i in ('dir /b /ad "%curdir%"') do (
	echo %%i
)
pause

在这里插入图片描述



输出当前目录中的子目录名字带路径

@echo off
set curdir=%cd%
for /f  %%i in ('dir /b /ad "%curdir%"') do (
	echo %curdir%\%%i
)
pause

在这里插入图片描述



版权声明:本文为lab_3D原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。