2012-05-09 38 views
19

Tôi cần liệt kê tên của các tệp và lưu trữ nó dưới dạng tệp văn bản!Cách liệt kê tệp bằng lệnh dos?

Những gì tôi đã làm là, tôi đã sử dụng dos sau lệnh

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

điều này không là, nó sẽ lưu tên của các tập tin hiện diện trong xyz thư mục cũng như kích thước, thời gian và ngày của các tập tin !

Làm cách nào để chỉ lấy tên tệp?

Trả lời

37

Hãy thử dir /b, cho định dạng trần.

dir /? sẽ hiển thị cho bạn tài liệu về những gì bạn có thể làm với lệnh dir. Đây là kết quả từ máy tính Windows 7 của tôi:

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. 
+0

Đáng tiếc là lệnh/B trần và/W và/D được sắp xếp theo công tắc cột không hoạt động cùng nhau. Tôi không biết cách nào để ngăn chặn bản tóm tắt và lấy dữ liệu theo thứ tự cột dễ dàng trong DOS. – ggb667

22

Nếu bạn chỉ muốn để có được những tên tập tin và không tên thư mục sau đó sử dụng:

dir /b /a-d > file.txt 
+0

Nếu bạn muốn lọc cho một loại cụ thể ví dụ xml: dir * .xml/b/a-d/s | sắp xếp> files1.txt –

Các vấn đề liên quan