Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to list files using dos commands?

Tags:

I need to list the names of the files and store it in as text file!

What I did is, I used the following dos command

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

what this does is that, it stores the names of the files present in directory xyz as well as size, time and date of the files!

How to get only the names of files?

like image 289
Andy Avatar asked May 09 '12 05:05

Andy


People also ask

How do I list files in DOS?

You can use the DIR command by itself (just type “dir” at the Command Prompt) to list the files and folders in the current directory.

How do I print a list of files in a folder in DOS?

Type "dir /a" in the command prompt, followed by the full path to the folder you want a list of files from to print in DOS.


2 Answers

Try dir /b, for bare format.

dir /? will show you documentation of what you can do with the dir command. Here is the output from my Windows 7 machine:

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. 
like image 83
Anders Lindahl Avatar answered Sep 24 '22 07:09

Anders Lindahl


If you just want to get the file names and not directory names then use :

dir /b /a-d > file.txt 
like image 43
Habib Avatar answered Sep 21 '22 07:09

Habib