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

本文介绍了四个Windows批处理命令,用于获取当前目录及其子目录下的文件和子目录信息。包括:不带路径的当前目录下非子目录文件名、带有路径的所有文件、不带路径的子目录名以及带路径的子目录名。这些命令对于文件管理和自动化操作非常实用。
3万+

被折叠的 条评论
为什么被折叠?



