[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样遍历某路径下的所有文件夹和文件?

HI, 大家好,

比如 C:\Users\zcdny\路径下的所有子文件夹和文件,
我想这样显示出来, 应该怎么写for

范例:
a
--a.txt
--b.txt
--55.txt
b
--1.mp3
--2.bat
c
--d
----abc.mpg
----bbc.jpg


非常感谢大家。

  1. @echo off&setlocal enabledelayedexpansion
  2. for /d %%i in (*) do (echo %%i&dir /s /b %%i\*.*)
  3. pause
复制代码

TOP

  1. tree /f C:\Users\zcdny
复制代码

TOP

本帖最后由 dengx 于 2011-8-9 20:09 编辑

上面二位, 早上好

如果我的文件是这样, 怎么显示。 目录里还有目录。

a
--a.txt
--b.txt
--55.txt
--aa    (这个是目录)
----1.mp3
----2.jpg
----3.png

TOP

回复 4# dengx


tree /f显示的结果不是挺层次分明的吗,一定要按照你那种格式是因为有什么特殊需求?

TOP

回复 5# CUer


    首先, 我非常喜欢 /tree 那样显示,
  但有个问题, 我想对显示出来的每个文件名连上一些字符, 如这样   ^<div^>%%i^</div^>  

  但我用 /tree 时不知怎么做呢?

TOP

本帖最后由 Hello123World 于 2011-8-11 16:15 编辑
  1. Tree /f
复制代码
每个文件名还是文件夹名?

TOP

有那么复杂吗???????????
dir/a/s/b

TOP

返回列表