Jak przekazać nazwę pliku metodą „przeciągnij i upuść” do skrótu w systemie Windows

8

Mam program program.exei dokument. document.txtAby otworzyć dokument, mogę przeciągnąć document.txtna niego program.exe. Na razie w porządku. Teraz chcę wywołać go z parametrem wiersza polecenia, -paramaby pełny wiersz polecenia był program.exe -param document.txtniestety, nie mogę tego zrobić za pomocą przeciągania i upuszczania, więc muszę uruchomić polecenie cmd i ręcznie wpisać polecenie To trwa zbyt długo i potrzebuję łatwiejszego sposobu.

Jak mogę utworzyć skrót, do którego mogę upuścić plik, i wywołać program z parametrem wiersza polecenia?

Próbowałem ustawić skrót na program.exe -param "%1", ale to nie działało, ponieważ próbował otworzyć plik %1.

Kendall Frey
źródło

Odpowiedzi:

7

Po prostu użyj program.exe -paramjako celu w skrócie. Ścieżka dokumentu (lub cokolwiek, co na nią upuścisz) jest domyślnie dołączana.

Luźno powiązane: Możesz także upuścić element z Eksploratora do okna wiersza poleceń - może to zaoszczędzić dużo pisania!

wmz
źródło
3

Utwórz plik wsadowy, który wywołałby twój docelowy plik wykonywalny -parami pierwszym parametrem pliku wsadowego, a następnie wskaż skrót do tego pliku wsadowego.

Oleg V. Volkov
źródło
1

Nie mogłem zmusić go do pracy ze zwykłym skrótem, ale możesz zamiast tego utworzyć plik wsadowy. Użyj %1zamiast miejsca, w którym chcesz ścieżkę upuszczonego pliku. Na przykład:

"C:\path to utility\myUtility.exe" %1 -f -g
Protektor jeden
źródło