10 Windows Command Line Tips You Should Check Out

Linux geeks are proud of their command line prowess and generally have some tricks up their sleeves. While the Windows command line is not considered as powerful as a Linux’s, here are some Windows command line tips and tricks not everyone might know about.

Drag and drop files for a full path

Tired of typing the long pathnames for files/folders buried deep inside a folder tree? Just drag and drop the file onto the command prompt window and you will get the full path and filename reveal to you.


Copy and paste from/to the command line

Click on the icon in the title bar and choose Edit > Mark. Now, drag over the area you want to copy, hit Enter and the text is copied to the clipboard. Similarly, you can click on the icon in the title bar and choose Paste to paste the text you already have on the clipboard. You can also do this by right-clicking inside the command prompt window

Hit F7 for command line history

Hit F7 and you will get a complete list of commands that you executed. Use the arrow keys to highlight the command you want to run again or just hit the number key corresponding to the command that you want to execute.

History keys

Use F1 to paste the previous command one character at a time, F2 (followed by a number) to paste the previous command up to the said number and F3 to paste the previous command.

Run multiple commands

You can run multiple command by separating them with &&. Note that this doesn’t run the commands simultaneously. Instead, the command towards the left is run first and if it completes successfully then the second command will run. If the first command fails, then the second command will not run

Go fullscreen

Hit Alt+Enter and now you have the entire screen to enter your commands and view the output. Sadly,. this doesn’t work as expected in Vista and you might have to do some additional tinkering.

Change window size

So you thought you knew the previous one? How would you change the size of the window? Use the mode command. Use mode <no of characters wide>, <no of lines high> to change the size of the window. For example, mode 100, 50 will make the window 100 characters wide and 50 lines high

Get help

Linux users turn to the man command when in doubt, while Windows users don’t have complete manuals to refer. All is not lost. You can get some help for most commands by using command /? or command –help. You can also use the help command to see a list of available commands (although the list is far from extensive).

Filter command output

If you are only interested in part of command output and don’t want to spend time scanning the entire output, you can pass the output over to the find command. eg use tasklist | find “firefox” to only list the entry for Firefox if it is running.

Sleep or pause for some time

If you have ever written a batch file and wanted to wait for a period of time before you start executing the next command, you might have been amazed to find the “sleep” command missing. You can however hack yourself a sleep command using ping! Use ping -n 5 127.0.0.1 > NUL 2>&1 to wait for 5 seconds. Be warned that the timing would not be exact so don’t just bet your life on it.

Think you know some more tricks? Have a command line tip to share? Sound off in the comments and let us know!


MakeUseOf Recommends

Varun Kashyap

I am Varun Kashyap from India. I am passionate about Computers, Programming, Internet and the Technologies that drive them. I love programming and often I am working on projects in Java, PHP, AJAX etc.

The comments were closed because the article is more than 180 days old.

If you have any questions related to stuff mentioned in the article or need help with any computer issue, just ask it on MakeUseOf Answers.

Hide 18 Comments

  • Liam June 6, 2009
    0 likes

    You can simulate a full screen in CMD with vista and windows 7.
    1. Open a cmd window
    2. Right click on the top of the window and select properties
    3. select the layout tab and change the buffer size to something close to your monitor resolution and uncheck the box “Let system position window”

    | Like
  • Dan June 7, 2009
    0 likes

    In place of find, check out findstr. It has much more robust filtering capabilities including regular expressions.

    technet.microsoft.com/en-us/library/bb490907.aspx

    | Like
    • Aibek June 7, 2009
      0 likes

      thanks for sharing

      | Like
  • Wor Tony June 7, 2009
    0 likes

    Use the tab key when using cd command. It’ll cycle through the available directories. You can provide a starting point such as the initial letter to narrow down the list. The tab key will also allow you to select a filename in the sameway

    | Like
  • Girish June 8, 2009
    0 likes

    it is explained very simply.. WOW .

    | Like
  • Manu June 8, 2009
    0 likes

    Very useful

    | Like
  • Martin June 9, 2009
    0 likes

    Couple this with the “Open Command Window Here” powertoy in explorer to go straight to the directory you need. md xxxx is faster than New > Folder > type in the name > Enter, unless you want spaces.

    Did not know about the tab key.

    | Like
    • Varun Kashyap June 11, 2009
      0 likes

      Yes, indeed you can use the Tab key to complete directories and filenames. Should have stuck it in somewhere!

      | Like
  • antoniobrandao June 9, 2009
    0 likes

    I know a cool command

    use “dir > filename.txt” to print the contents of the actual folder into a text file. Good to make lists of folder’s contents.. the “filename.txt” doesn’t have to end in “.txt” but it’s convenient to open later

    use “dir > filename.txt /s” to include all subfolders

    | Like
  • Gennice June 9, 2009
    0 likes

    Excellent and easy to learn explanation. Thanks for the tips!

    | Like
  • andy June 9, 2009
    0 likes

    RE: FILTER COMMAND OUTPUT …….. The find command does not work but findstr does………………….. o.O

    | Like
  • hubdog June 10, 2009
    0 likes

    It’s also useful to enable QuickEdit Mode to be able to highlight and paste with the mouse without having to right-click and select paste.

    Set it up by clicking the little “c:\_” icon in the upper left of the command window, and choose “defaults”. On the “Options” tab check “QuickEdit Mode” and click “OK”. Click the icon again, select “Properties” and check “QuickEdit Mode” and click “OK”. After hitting ok this time you will get a dialog box, select “Save properities for future windows with same title.” and hit ok.

    Now you will be able to use the left mouse button to highlight text, and the right mouse button to copy it. Enjoy.

    | Like
    • Varun Kashyap June 11, 2009
      0 likes

      May be right click is easier ^_^

      | Like
    • Martin June 12, 2009
      0 likes

      Hubdog – I always wanted an easier way to cut and paste! Thanks

      | Like
  • CGA June 11, 2009
    0 likes

    If you want a “real” sleep command you can download the Windows 2003 Resource Kit as per this article:
    http://malektips.com/xp_dos_0002.html

    | Like
  • Phùng Văn Huy September 23, 2009
    0 likes

    You can
    Change title console window: title My Console Window
    Change color text/background of console window: color 0f
    Get username like whoami in Linux: echo %username%

    | Like
  • Jim October 16, 2009
    0 likes

    Correction on running multiple commands – if you use &&, the command after the && only runs if the command before completes without error, which is what you often want. If you want the second command to run no matter what happens with the first command, use a single &.

    OK, here’s where it gets real fun – you can use || to run the second command only if the first command causes an error.

    Then it gets even more fun – you can chain these together!

    A simple example:

    DIR xyzzy && Echo Found it! || Echo It's not there.

    This will run the command
    DIR xyzzy
    If xyzzy exists, then “Found it!” will be displayed
    If xyzzy doesn’t exist, then “It’s not there.” will be displayed.

    | Like
  • satyendra November 29, 2009
    0 likes

    Thats really a nice info ..now i will be able to use cmd with full potential..

    | Like