Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a program program.exe and a document document.txt, and to open the document, I can drag document.txt onto program.exe. So far so good. Now I want to call it with a command-line parameter -param so that the full command line is program.exe -param document.txt Unfortunately, I can't do this with drag and drop, so I need to fire up cmd and type in the command manually. This takes too long, and I need an easier way.

How can I create a shortcut that I can drop the file onto, and have it call the program with the command-line parameter?

I tried setting the shortcut to program.exe -param "%1", but that didn't work, because it tried to open the file %1.

share|improve this question
add comment

2 Answers

up vote 3 down vote accepted

Just use program.exe -param as a target in your shortcut. Document path (or whatever else you drop onto it) is appended by default.

Loosely related: You may also drop an item from explorer onto command line window - this may save you a lot of typing!

share|improve this answer
add comment

Make a batch file that'd call your target executable with -param and batch file's first parameter and then make shortcut point to that batch file.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.