【问题标题】:How to list files using dos commands?如何使用dos命令列出文件?
【发布时间】:2012-05-17 15:26:06
【问题描述】:

我需要列出文件的名称并将其存储为文本文件!

我所做的是,我使用了以下dos命令

 x:\xyz> dir *.* > files.txt

它的作用是,它存储目录 xyz 中存在的文件的名称以及文件的大小、时间和日期!

如何只获取文件名?

【问题讨论】:

    标签: dos


    【解决方案1】:

    试试dir /b纯格式

    dir /? 将向您展示使用dir 命令可以做什么的文档。这是我的 Windows 7 机器的输出:

    C:\>dir /?
    Displays a list of files and subdirectories in a directory.
    
    DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
      [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]
    
      [drive:][path][filename]
                  Specifies drive, directory, and/or files to list.
    
      /A          Displays files with specified attributes.
      attributes   D  Directories                R  Read-only files
                   H  Hidden files               A  Files ready for archiving
                   S  System files               I  Not content indexed files
                   L  Reparse Points             -  Prefix meaning not
      /B          Uses bare format (no heading information or summary).
      /C          Display the thousand separator in file sizes.  This is the
                  default.  Use /-C to disable display of separator.
      /D          Same as wide but files are list sorted by column.
      /L          Uses lowercase.
      /N          New long list format where filenames are on the far right.
      /O          List by files in sorted order.
      sortorder    N  By name (alphabetic)       S  By size (smallest first)
                   E  By extension (alphabetic)  D  By date/time (oldest first)
                   G  Group directories first    -  Prefix to reverse order
      /P          Pauses after each screenful of information.
      /Q          Display the owner of the file.
      /R          Display alternate data streams of the file.
      /S          Displays files in specified directory and all subdirectories.
      /T          Controls which time field displayed or used for sorting
      timefield   C  Creation
                  A  Last Access
                  W  Last Written
      /W          Uses wide list format.
      /X          This displays the short names generated for non-8dot3 file
                  names.  The format is that of /N with the short name inserted
                  before the long name. If no short name is present, blanks are
                  displayed in its place.
      /4          Displays four-digit years
    
    Switches may be preset in the DIRCMD environment variable.  Override
    preset switches by prefixing any switch with - (hyphen)--for example, /-W.
    

    【讨论】:

    • 不幸的是,/B 裸命令和按列开关排序的 /W 和 /D 裸命令不能一起工作。我不知道如何抑制摘要并在 DOS 中轻松按列顺序获取数据。
    【解决方案2】:

    如果您只想获取文件名而不是目录名,请使用:

    dir /b /a-d > file.txt
    

    【讨论】:

    • 如果要过滤特定类型,例如 xml:dir *.xml /b /a-d /s |排序 > files1.txt
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多