批处理(bat)遍历目录里的子目录和文件
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2017-01-15 02:44:41
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
遍历目录里的所有文件名不带路径(不包含子目录中的文件)
@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