Comment passer un nom de fichier par glisser-déposer vers un raccourci dans Windows

8

J'ai un programme program.exeet un document document.txt, et d'ouvrir le document, je peux glisser document.txtsur program.exe. Jusqu'ici tout va bien. Maintenant, je veux l'appeler avec un paramètre de ligne de commande -paramafin que la ligne de commande complète soit program.exe -param document.txtmalheureusement, je ne peux pas le faire par glisser-déposer, j'ai donc besoin de lancer cmd et de taper la commande manuellement. Cela prend trop de temps et j'ai besoin d'un moyen plus simple.

Comment puis-je créer un raccourci sur lequel je peux déposer le fichier et le faire appeler le programme avec le paramètre de ligne de commande?

J'ai essayé de définir le raccourci sur program.exe -param "%1", mais cela n'a pas fonctionné, car il a essayé d'ouvrir le fichier %1.

Kendall Frey
la source

Réponses:

7

Utilisez-le simplement program.exe -paramcomme cible dans votre raccourci. Le chemin du document (ou tout ce que vous y déposez) est ajouté par défaut.

Librement lié: vous pouvez également déposer un élément de l'explorateur dans la fenêtre de ligne de commande - cela peut vous faire économiser beaucoup de frappe!

wmz
la source
3

Créez un fichier de commandes qui appellera votre exécutable cible avec -paramle premier paramètre du fichier de commandes, puis faites un raccourci vers ce fichier de commandes.

Oleg V. Volkov
la source
1

Je n'ai pas pu le faire fonctionner avec un raccourci normal, mais vous voudrez peut-être créer un fichier de commandes à la place. Utilisez %1à la place de l'endroit où vous voulez que le chemin du fichier déposé. Par exemple:

"C:\path to utility\myUtility.exe" %1 -f -g
Protecteur un
la source