批处理(bat)遍历目录里的子目录和文件

来源:赵克立博客 分类: 脚本 标签:脚本批处理(bat)发布时间:2017-01-08 20:12:04最后更新:2017-01-15 02:44:41浏览:9262
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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

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

blob.png

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

@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

blob.png

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

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

blob.png


微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python