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

[文件操作] [已解决]批处理如何查找出指定目录下(含多层子目录)文件名相同的文件?

[复制链接]
发表于 2010-4-26 20:59:19 | 显示全部楼层

回复 14楼 的帖子

正确的调试方法应该把@echo off去掉,你提供的一大堆信息基本没啥用。
 楼主| 发表于 2010-4-26 21:09:35 | 显示全部楼层
您是少尉,我只是三级士官!
发表于 2010-4-26 21:13:02 | 显示全部楼层
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir /b /a-h /s E:\vod\综艺一\*.txt') do (
  4.   for /f "delims=" %%i in ("%%~nxi") do (
  5.      if not defined %%i (
  6.          set %%i=A_     ) else (
  7.                    set str=%%~nxi
  8.      for /r "E:\vod\综艺一" %%i in (!str!) do (
  9.         if exist %%~fi  echo.%%~fi %%~ti %%~zi >>tmp_.txt
  10.                                        )
  11.                                )
  12.                      )
  13.                                              )
  14. pause
  15. for /f "tokens=1,2,3,4 delims= " %%i in (tmp_.txt) do (
  16.     if not defined %%i set %%i=A & echo. %%~nxi %%i %%j %%k %%l >>结果.txt
  17.                                       )
  18. endlocal
  19. del tmp_.txt
复制代码
这是我运行出来的结果:
NOTES.txt E:\vod\综艺一\2009-2010赛季NBA赛事\NOTES.txt 2009-06-27 04:06 275
NOTES.txt E:\vod\综艺一\2009NBA全明星赛\NOTES.txt 2009-04-10 04:12 559
NOTES.txt E:\vod\综艺一\2009亚洲音乐节\NOTES.txt 2009-11-05 21:01 276
NOTES.txt E:\vod\综艺一\2009集善嘉年华晚会\NOTES.txt 2009-11-05 21:01 276
notes.txt E:\vod\综艺一\S.H.E-SHERO\notes.txt 2010-03-30 13:51 2787
NOTES.txt E:\vod\综艺一\布兰妮_禁区之旅_演唱会\NOTES.txt 2008-10-07 17:47 322
NOTES.txt E:\vod\综艺一\湖南卫视2009-2010跨年演唱会\NOTES.txt 2009-12-18 22:43 265
NOTES.txt E:\vod\综艺一\第12届电影金凤凰奖颁奖典礼晚会\NOTES.txt 2009-09-28 09:16 305
NOTES.txt E:\vod\综艺一\美女厨房II\NOTES.txt 2009-04-29 05:11 806
NOTES.txt E:\vod\综艺一\背后的故事20100314期(刘青云)\NOTES.txt 2010-03-18 05:00 975
notes.txt E:\vod\综艺一\超级偶像20100327\notes.txt 2010-03-30 13:08 403
NOTES.txt E:\vod\综艺一\超级星光大道20100326\NOTES.txt 2009-04-03 11:57 709
NOTES.txt E:\vod\综艺一\迈克尔杰克逊布加勒斯特92演唱会\NOTES.txt 2010-01-14 05:20 2924
NOTES.txt E:\vod\综艺一\迈克尔杰克逊:就是这样\NOTES.txt 2010-01-14 05:22 1145
NOTES.txt E:\vod\综艺一\郭富城2008舞林正传演唱会\NOTES.txt 2009-03-06 01:00 1103
notes.txt E:\vod\综艺一\钟欣桐-人人弹起\notes.txt 2010-03-30 13:52 1435
notes.txt E:\vod\综艺一\陈慧琳-微光\notes.txt 2010-03-30 13:58 1149
NOTES.txt E:\vod\综艺一\鲁豫有约\NOTES.txt 2009-11-05 21:01 276
电影资料(样板).txt E:\vod\综艺一\2009魅力·中国鸟巢夏季音乐会\电影资料(样板).txt 2010-04-23 17:21 1556
电影资料(样板).txt E:\vod\综艺一\2010_Wrestlemania_26\电影资料(样板).txt 2010-04-10 12:30 498
周杰伦 E:\vod\综艺一\周杰伦 龙战骑士\电影资料(样板).txt 2009-03-06 01:01
电影资料(样板).txt E:\vod\综艺一\天天向上20100416期\电影资料(样板).txt 2010-04-05 14:12 649
电影资料(样板).txt E:\vod\综艺一\学友光年07香港站\电影资料(样板).txt 2009-02-19 07:42 2539
电影资料(样板).txt E:\vod\综艺一\小虎队1995年虎啸龙腾狂飙演唱会\电影资料(样板).txt 2010-04-12 11:33 1293
电影资料(样板).txt E:\vod\综艺一\情书第1季12代全集\电影资料(样板).txt 2010-04-14 11:00 1682
电影资料(样板).txt E:\vod\综艺一\我猜20100424\电影资料(样板).txt 2009-12-18 22:43 265
电影资料(样板).txt E:\vod\综艺一\超级游戏奖门人大爆发\电影资料(样板).txt 2010-04-21 14:23 1272
是这样的格式不?
发表于 2010-4-26 21:16:15 | 显示全部楼层
还需要排版不?我上面的输出是按照文件夹的排序来顺序输出的,有点乱哦。
sort排序,但是他不分大小写!

[ 本帖最后由 sgaizxt001 于 2010-4-26 21:21 编辑 ]
 楼主| 发表于 2010-4-26 21:21:56 | 显示全部楼层
非常谢谢,得到我要的结果了!
若可以排序,就太好了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 17:21 , Processed in 0.025660 second(s), 14 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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