Board logo

标题: [其他] [已解决]批处理如何连贯起来dir里面的目录然后type到一个txt? [打印本页]

作者: fanfande    时间: 2011-11-22 16:23     标题: [已解决]批处理如何连贯起来dir里面的目录然后type到一个txt?

本帖最后由 fanfande 于 2011-11-24 12:31 编辑

dos窗口下在c盘
然后我直接查看d盘的目录A
这个我会的
直接输入
cd d:\A

但是我想继续看A目录下面有哪些文件
我直接这样啦,好像不行
cd d:\A & dir

请问怎么一句话命令处理呢
(直接进入d盘的a目录,然后dir里面的目录,然后type到一个txt)
作者: fanfande    时间: 2011-11-23 15:33

有人来帮我看下吗
作者: lxh623    时间: 2011-11-23 20:38

回复 2# fanfande
不知道这样可以不?
  1. @echo off
  2. dir /s/b/a:d-h D:\A\ >目录树.txt
  3. pause
复制代码

作者: awk    时间: 2011-11-23 23:56

把什么东西type到一个txt?
作者: fanfande    时间: 2011-11-24 11:29

回复 4# awk


    就是进入d盘的a目录
cd d:\A & dir
作者: fanfande    时间: 2011-11-24 12:26

本帖最后由 fanfande 于 2011-11-24 12:27 编辑

回复 3# lxh623


    你好,谢谢你,成功了!
但是我不理解为啥这么弄
这一句话
dir /s/b/a:d-h
表示什么意思


/S          显示指定目录和所有子目录中的文件。

/B          使用空格式(没有标题信息或摘要)。
/A          显示具有指定属性的文件。

那么 :d-h  是表示什么含义呢
作者: CrLf    时间: 2011-11-24 13:07

回复 6# fanfande


    应该把 /a:d-h 视为一体,因为 d-h 是 a 开关的子参数,系统帮助中说:
             /A          显示具有指定属性的文件。
属性        D  目录                R  只读文件
             H  隐藏文件            A  准备存档的文件
             S  系统文件            I  无内容索引文件
             L  解析点             -  表示“否”的前缀

d 代表目录,h 代表隐藏属性,而 - 在 /a 开关中表示翻转某参数的功能,所以这里的 /a:d-h 表示列出非隐藏属性的文件夹。




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