遍历目录里的所有文件名不带路径(不包含子目录中的文件)
代码如下
@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