Windows - DOS CommandsSummaryDOS (Disk Operating System) was the first widely-installed operating system for IBM-compatible personal computers. DOS is a non-graphical line-oriented command-driven computer operating system. It has a relatively simple--but not overly "friendly"--user interface.The earliest versions of the Microsoft Windows operating system were really just applications that ran on top of the MS-DOS operating system. Modern versions of Windows (Windows 95 and greater) no longer run on top of DOS, but do retain a DOS-like user interface called the "MS-DOS Prompt" or "Command Prompt". The command prompt allows Windows users to issue DOS commands to the system. DOS commands are useful to Windows users for a variety of reasons. Many tasks that can be performed in the Windows graphical environment can be performed much more quickly and efficiently by utilizing DOS commands. Also, most bootable floppy disks will boot the system directly to a DOS environment.
DescriptionUsers of any Windows system can invoke a command prompt by performing the following steps:
X:\PATH>where "X" represents the letter of the active drive, and "PATH" refers to the present working directory. Here's an example of how a DOS command prompt commonly looks: C:\Windows> Commands are typed and echoed to the screen at the cursor's location. Usually commands consist of a keyword, followed by optional flags, followed by a path. More will be explained about syntax and additional flags under each specific command.
|
Important Information
DIRDisplays a list of files and subdirectories in a directory.SYNTAX DIR [drive:][path][filename] [/P] [/W] [/A[[:]attributes]] [/O[[:]sortorder]] [/S] [/B] [/L] [/V]
EXAMPLES
dir /s - Lists the files in the directory that you are in and all sub directories after that directory. dir /p - If the directory has a lot of files and you cannot read all the files you can use this command and it will display all files one page at a time. dir /w - Lists just the files and directories, going horizontal, and taking as little as space needed. dir /a:-s - This would list all the files that aren't system files in the current directory. CDChanges the current directorySYNTAX
CD[..]
cd .. - Goes up one directory. For example if you are within the C:\WINDOWS\COMMAND> directory this would take you to C:\WINDOWS> cd windows - Changes to the Windows subdirectory of the current directory (if it exists). Note: If you want to change to a different drive, CD will not switch to it. CD only changes directories in the current drive. To change drives, type the drive letter followed by a colon. i.e. cd d: will not switch to the d drive, but d: will switch drives. COPYCopies one or more files to another location.See note on DOS vs. Windows file names above. If trying to copy files longer the 8 characters, DOS will truncate them with normal COPY. Also COPY will not move all files, it will leave Hidden and System files alone. Use XCOPY instead to solve both of these issues. SYNTAX COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination] [/A | /B]] [/V] [/Y | /-Y]
EXAMPLES
copy autoexec.bat c:\windows - Copies autoexec.bat from the current directory to the Windows directory of the C: drive. copy file1.txt+file2.txt+file3.txt newfile.txt /v - This would add together (concatenate) file1.txt, file2.txt and file3.txt and store the results in newfile.txt, then verify that it copied correctly. DELETEDeletes one or more files.SYNTAX DEL [drive:][path]filename [/P]
del c:\windows\test.tmp - Deletes test.tmp from the C:\Windows directory (if it exists). del c:\windows\temp\*.* /P - Deletes all files in the C:\Windows\temp directory, and requires confirmation for each file. XCOPYXcopy is a powerful version of the copy command with additional features. It has the ability to move files, directories and even whole drives from one destination to another. It also can preserve file attributes and long file names.Note: XCOPY is in all versions of Windows, but may not run unless it is located in the command Path. Please see the note on Paths above. The actual file is called xcopy.exe and is located on Windows 98 and ME in the C:\Windows\Command directory on Windows NT and 2000 in the C:\Winnt\system32 and on Windows XP in the C:\Windows\system32 directory. SYNTAX XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/W] [/C] [/I] [/Q] [/F] [/L] [/H] [/R] [/T] [/U] [/K] [/N]
xcopy c:\windows\desktop c:\desktop /a /e /f /h /k - Copies all files and folders in the C:\Windows\Desktop folder to the C:\Desktop folder. DELTREEDeletes a directory and all the subdirectories and files in it.Note: DELTREE is in all versions of Windows with the exception of Windows NT, 2000 and XP, but may not run unless it is located in the command path. Please see the note on Paths above. The actual file is called deltree.exe and is located in the C:\Windows\Command directory. SYNTAX DELTREE [/Y] [drive:]path [[drive:]path[...]]
EXAMPLES
MOVEMoves files and renames files and directories.SYNTAX To move one or more files: MOVE [/Y | /-Y] [drive:][path]filename1[,...]destination To rename a directory: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2 [drive:][path]
move /Y c:\temp temp2 - Moves the C:\temp directory and all contents to the C:\temp2 directory and suppress confirmation. RENRenames a file/directory or files/directories.SYNTAX REN [drive:][path][directoryname1 | filename1] [directoryname2 | filename2] Note: you cannot specify a new drive or path for your destination. You can only rename files in the same directory
ren *.txt *.bak - Rename all text files to files with .bak extension. ren * 1_* - Rename all files to begin with 1_. The asterisk (*) in this example is a wild character this means all files. MKDIRCreates a directory.SYNTAX
MD [drive:]path
RMDIRRemoves (deletes) a directory.SYNTAX
ATTRIBDisplays or changes file attributes such as read only, hidden, system, and archive. Attrib is necessary to use most other commands that do not work when some of these attributes are set.Note: ATTRIB is in all versions of Windows, but may not run unless it is located in the command Path. Please see the note on Paths above. The actual file is called attrib.exe and is located on Windows 98 and ME in the C:\Windows\Command directory on Windows NT and 2000 in the C:\Winnt\system32 and on Windows XP in the C:\Windows\system32 directory. SYNTAX ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[drive:][path]filename] [/S]
attrib +r autoexec.bat - Makes the autoexec.bat so it cannot be modified until the read only attribute is taken off. attrib +h config.sys - Hides config.sys from a normal directory listing. However, hidden files are always visible to the attrib command. attrib -h config.sys - This command does the opposite of the above command. Instead of hiding the file it will unhide it if currently hidden. PINGPing is used to determine if a connection exists between your computer, and another computer connected via TCP/IP. It sends small packets of information to the other computer, which are returned if the connection is found, and lost otherwise. Ping is a powerful utility to help determine network related problems.SYNTAX ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] destination-list
C:\>ping localhost Pinging 127.0.0.1 with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Reply from 127.0.0.1: bytes=32 time=1ms TTL=128 Reply from 127.0.0.1: bytes=32 time=1ms TTL=128 Ping statistics for 127.0.0.1: Packets: Sent=4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms ping xxx.xxx.xxx.xxx - Allows you to ping another computer where the x's are located are where you would place the IP address of the computer you are attempting to ping. If this is not able to complete this should relay back an unsuccessful message (request timed out) which could be an indication of cable issues, network card issues, hub issue, etc. ping helpdesk.doit.wisc.edu - can be used to see if computer is connected to the internet by sending a packet to a known web site, in this case the DoIT Helpdesk page. C:\>ping helpdesk.doit.wisc.edu Pinging helpdesk.doit.wisc.edu[144.92.9.69] with 32 bytes of data: Reply from 144.92.9.69: bytes=32 time=2ms TTL=254 Reply from 144.92.9.69: bytes=32 time=1ms TTL=254 Reply from 144.92.9.69: bytes=32 time=2ms TTL=254 Reply from 144.92.9.69: bytes=32 time=1ms TTL=254 Ping statistics for 144.92.9.69: Packets: Sent=4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 1ms, Maximum = 2ms, Average = 1ms TRACERTThe tracert command is very similar to ping, and is used to visually see a network packet being sent and received and the amount of hops required for that packet to get to its destination. It shows you exactly how far a packet can go before it fails. This will help you know if the connection problem is close, or more towards the destination.SYNTAX tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
C:\>tracert helpdesk.doit.wisc.edu Tracing route to helpdesk.doit.wisc.edu [144.92.9.69] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms 144.92.124.1 2 <10 ms <10 ms <10 ms helpdesk.doit.wisc.edu [144.92.9.69] Trace complete. Here is another tracert to Google.com, a much further destination. C:\>tracert www.google.com Tracing route to google.lb.google.com [216.239.37.100] over a maximum of 30 hops: 1 <10 ms <10 ms <10 ms 144.92.124.1 2 <10 ms <10 ms <10 ms r-peer.net.wisc.edu [144.92.128.131] 3 <10 ms <10 ms <10 ms UWMadisonISP-atm0-0-252.core.wiscnet.net [216.5 .1.17] 4 <10 ms <10 ms 10 ms UWMilwaukeeISP-atm1-0-1.core.wiscnet.net [140.1 9.8.2] 5 40 ms 40 ms 40 ms aads.above.net [206.220.243.71] 6 40 ms 30 ms 51 ms core1-core2-oc3-2.ord1.above.net [209.249.0.129] 7 40 ms 50 ms 50 ms core2-ord1-oc48.ord2.above.net [208.185.0.202] 8 50 ms 60 ms 60 ms lga1-ord2-oc48.lga1.above.net [208.185.156.158] 9 80 ms 80 ms 81 ms iad1-lga1-oc48-2.iad1.above.net [216.200.127.61] 10 90 ms 80 ms 90 ms core2-iad1-oc48.iad4.above.net [208.185.0.134] 11 80 ms 90 ms 80 ms main2colo1-core2-oc12.iad4.above.net [208.185.0 70] 12 61 ms 70 ms 60 ms 64.124.113.173.available.google.com [64.124.113 173] 13 60 ms 70 ms 60 ms 216.239.47.26 14 91 ms 100 ms 100 ms www.google.com [216.239.37.100] Trace complete. |