找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29407|回复: 7

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

[复制链接]
发表于 2011-8-9 16:55:29 | 显示全部楼层 |阅读模式
HI, 大家好,

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

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


非常感谢大家。
发表于 2011-8-9 18:10:32 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. for /d %%i in (*) do (echo %%i&dir /s /b %%i\*.*)
  3. pause
复制代码
发表于 2011-8-9 18:24:06 | 显示全部楼层
  1. tree /f C:\Users\zcdny
复制代码
 楼主| 发表于 2011-8-9 20:07:27 | 显示全部楼层
本帖最后由 dengx 于 2011-8-9 20:09 编辑

上面二位, 早上好

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

a
--a.txt
--b.txt
--55.txt
--aa    (这个是目录)
----1.mp3
----2.jpg
----3.png
发表于 2011-8-9 20:32:37 | 显示全部楼层
回复 4# dengx


tree /f显示的结果不是挺层次分明的吗,一定要按照你那种格式是因为有什么特殊需求?
 楼主| 发表于 2011-8-10 09:06:18 | 显示全部楼层
回复 5# CUer


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

  但我用 /tree 时不知怎么做呢?
发表于 2011-8-11 16:13:16 | 显示全部楼层
本帖最后由 Hello123World 于 2011-8-11 16:15 编辑
  1. Tree /f
复制代码
每个文件名还是文件夹名?
发表于 2011-11-3 16:38:46 | 显示全部楼层
有那么复杂吗???????????
dir/a/s/b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 05:47 , Processed in 0.019499 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表