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

来源:赵克立 分类: 脚本 标签:脚本批处理(bat)发布时间:2017-01-08 20:12:04浏览:223
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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
点击更换验证码
留言