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

[文本处理] [已解决]批处理如何搜索指定文件夹下的文本文档并输出?

本人菜鸟一个,想请教各位高手,我有一个文本文档,名为1.txt,里面有如下内容
d:\123
d:\456
d:\789
d:\a
d:\b

现在需要用一个批处理将该文本文档中的所有文件夹及子文件夹中的TXT文件搜索出来,并将搜索出来的文本文档的路径及文件名输出到一个文本文档中.

谢谢.

[ 本帖最后由 smallbear 于 2010-5-22 22:00 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%a in (1.txt) do (
  4.   dir /s /b /a-d "%%a\*.txt" >>tmp.txt
  5.                                    )
  6. pause
复制代码

不好意思,意思弄错,代码已修正

[ 本帖最后由 sgaizxt001 于 2010-5-22 21:47 编辑 ]
1

评分人数

努力学习,努力挣分

TOP

楼上的代码把所有的TXT文件都列出来.我只要1.txt里面列出来的文件夹中的文件.

TOP

现在需要用一个批处理将该文本文档中的所有文件夹及子文件夹中的TXT文件搜索出来,并将搜索出来的文本文档的路径及文件名输出到一个文本文档中.

[ 本帖最后由 sgaizxt001 于 2010-5-22 21:41 编辑 ]
努力学习,努力挣分

TOP

是的,我只需要在1.txt中的文件夹中的文本文档,可是你的代码我试了一下,把我的D盘下的文本文档全输出了.

TOP

代码修正,你看看2楼
努力学习,努力挣分

TOP

  1. @echo off
  2. (for /f "delims=" %%a in (1.txt) do dir "%%a\*.txt" /b/s/a/a-d)>输出.txt
复制代码
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

非常感谢楼上几位的帮助 .二楼与七楼的代码都可以用.
谢谢.

TOP

返回列表