8

У меня есть программа program.exe и документ document.txt , и чтобы открыть документ, я могу перетащить document.txt на program.exe . Все идет нормально. Теперь я хочу вызвать его с параметром командной строки -param чтобы полная командная строка была program.exe -param document.txt К сожалению, я не могу сделать это с помощью перетаскивания, поэтому мне нужно запустить cmd и введите команду вручную. Это занимает слишком много времени, и мне нужен более простой способ.

Как мне создать ярлык, на который я могу перетащить файл, и заставить его вызывать программу с параметром командной строки?

Я попытался установить ярлык для program.exe -param "%1" , но это не сработало, потому что он пытался открыть файл %1 .

3 ответа3

7

Просто используйте program.exe -param в качестве цели в вашем ярлыке . Путь к документу (или что-то еще, что вы перетаскиваете на него) добавляется по умолчанию.

Слабая связь: вы также можете перетащить элемент из проводника в окно командной строки - это может сэкономить вам много текста!

3

Создайте пакетный файл, который будет вызывать целевой исполняемый файл с первым параметром -param и пакетного файла, а затем укажите ярлык для этого пакетного файла.

1

Я не мог заставить его работать с обычным ярлыком, но вы могли бы вместо этого создать командный файл. Используйте %1 вместо того места, где вы хотите указать путь к удаленному файлу. Например:

"C:\path to utility\myUtility.exe" %1 -f -g

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .