Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can I add command line options to an executable in a shortcut in Windows XP?

For example in the shortcut properties in target I have:


I want to add some options:

"c:\path\to\exe\program.exe -option1 -option2"

However when I do this I get an error saying that the name specified in the target box is not valid.

share|improve this question
up vote 62 down vote accepted

Have you tried

"c:\path\to\exe\program.exe" -option1 -option2

Only the program path and name need to be enclosed in quotes.

share|improve this answer
Works, thanks! That is the power of Its faster than trying to google an answer. – Karl Voigtland Aug 25 '09 at 17:39
@KarlVoigtland Actually, the power of SU is that it often provides the best answer as the first search result when you do Google it. – Alan Turing May 6 '13 at 14:06
Windows 7 strips the quotes and expands known executable paths. If you're trying to run CMD builtins (like piping) from a link, see… – handle Jun 16 at 8:50

Place the switches after the quotes.

Only the program path is kept in quotes due to spaces in the path. Something like My Documents will not resolve properly due to the space between the words, so quotes are needed. This is also why you probably won't find a program with multi-word switches (that are seperate) such as --example switch. You will usually see something like --example-switch instead because a space constitutes a separate program argument.

share|improve this answer
Can't believe I got an answer in before you – BinaryMisfit Aug 25 '09 at 17:41
I was answering a second question when my program went off, this one seemed easier but I was too late :( – John T Aug 25 '09 at 18:02

Your quotes are in the wrong place. The quotes only go around individual paths. So move your ending quote back to the end of program.exe and leave -option1 -option2 outside of the quotes.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .