В предыдущих версиях Windows, чтобы сделать ярлык для параметров командной строки, все, что вам нужно было сделать, это отредактировать командную строку в окне свойств ярлыка, добавив ?
в самом конце. Это помечено Windows, чтобы предложить вам диалоговое окно для дополнительных параметров командной строки.
Я не думаю, что этот метод работает в Windows 7 (я только что попробовал). Возможно, он был удален вместо другого метода или просто удален.
РЕДАКТИРОВАТЬ
Я только что сделал быстрый поиск. По-видимому, это был старый 16-битный метод PIF для запроса переключателей командной строки. Это не дошло до Windows 7 (по-видимому, вы также не можете использовать это в Windows XP - оно было отменено после выхода Windows 9x, и они полностью перешли на 32-битный метод LNK).
Чтобы эмулировать его, вам, вероятно, придется написать собственный пакетный скрипт (или что-то подобное) для эмуляции этой функциональности.
Например, этот пакетный код Windows должен помочь вам.
@echo off
setlocal
set /P passwd=Password:
call runprog.bat %passwd%
endlocal