Board logo

标题: [文件操作] [已解决]批处理显示C盘和D盘下所有的txt文件 [打印本页]

作者: lqh3417    时间: 2009-12-12 05:03     标题: [已解决]批处理显示C盘和D盘下所有的txt文件

我在cmd中输入
  1. for %a in (C D) do dir /b %a: *.txt
复制代码
目的是为了显示C盘和D盘下所有的txt文件,
但是cmd除了显示要找的txt文件还把该根目录下所有的文件都显示出来了
怎样才能只输出需要呢?

[ 本帖最后由 lqh3417 于 2009-12-12 11:38 编辑 ]
作者: lqh3417    时间: 2009-12-12 11:26     标题: 顶,真没办法解决吗?

顶,真没办法解决吗?
作者: Batcher    时间: 2009-12-12 11:29

  1. for %a in (C D) do dir /s /b %a:\*.txt
复制代码

作者: lqh3417    时间: 2009-12-12 11:32     标题: 哦哦哦哦!!!!!

哦哦哦哦!!!!!转义!!!又忘了转义了!!!我这SB的家伙!!!有劳大家了,大家见笑吧
作者: Batcher    时间: 2009-12-12 12:06     标题: 回复 4楼 的帖子

那个不是转义,再仔细看看?
作者: lqh3417    时间: 2009-12-12 14:04

啊?!路径要紧贴着带有通配符的文件名的啊
当我处于命令行C:\>时要查找D:下的txt文件( 不含子目录)
则应该输入dir/b D:*.txt
不能是dir/b D: *.txt  (: 和*之间不能有空格的)
明白了!谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2