标题: [文件操作] 批处理怎样遍历某路径下的所有文件夹和文件? [打印本页]
作者: dengx 时间: 2011-8-9 16:55 标题: 批处理怎样遍历某路径下的所有文件夹和文件?
HI, 大家好,
比如 C:\Users\zcdny\路径下的所有子文件夹和文件,
我想这样显示出来, 应该怎么写for
范例:
a
--a.txt
--b.txt
--55.txt
b
--1.mp3
--2.bat
c
--d
----abc.mpg
----bbc.jpg
非常感谢大家。
作者: 601997526 时间: 2011-8-9 18:10
- @echo off&setlocal enabledelayedexpansion
- for /d %%i in (*) do (echo %%i&dir /s /b %%i\*.*)
- pause
复制代码
作者: CUer 时间: 2011-8-9 18:24
复制代码
作者: dengx 时间: 2011-8-9 20:07
本帖最后由 dengx 于 2011-8-9 20:09 编辑
上面二位, 早上好
如果我的文件是这样, 怎么显示。 目录里还有目录。
a
--a.txt
--b.txt
--55.txt
--aa (这个是目录)
----1.mp3
----2.jpg
----3.png
作者: CUer 时间: 2011-8-9 20:32
回复 4# dengx
tree /f显示的结果不是挺层次分明的吗,一定要按照你那种格式是因为有什么特殊需求?
作者: dengx 时间: 2011-8-10 09:06
回复 5# CUer
首先, 我非常喜欢 /tree 那样显示,
但有个问题, 我想对显示出来的每个文件名连上一些字符, 如这样 ^<div^>%%i^</div^>
但我用 /tree 时不知怎么做呢?
作者: Hello123World 时间: 2011-8-11 16:13
本帖最后由 Hello123World 于 2011-8-11 16:15 编辑
复制代码
每个文件名还是文件夹名?
作者: sunhangmail 时间: 2011-11-3 16:38
有那么复杂吗???????????
dir/a/s/b
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |