У мене є програма Windows, яку потрібно викликати ярликом на робочому столі та деякими параметрами командного рядка.
Я робив це тисячі разів, але цей трохи інший. Замість того, щоб використовувати звичайний параметр командного рядка типу -e 12345
або -example 12345
, цей використовується @12345
(починаючи з @
символу).
Комбінації клавіш Windows не люблять, щоб цей параметр з’явився відразу після назви виконуваного файлу, і він просто усуває все. Я не знаю чому.
Наприклад:
c:\example\example.exe @12345 -e9876
оскільки "ціль" при збереженні викреслює всі параметри та залишає так само, c:\example\example.exe
як ціль.
Але c:\example\example.exe -e9876 @12345
працює просто чудово. Це економить і перевіряє, і все добре.
Однак мені потрібен @
параметр, щоб бути першим у команді. Окрім того, щоб робити щось на зразок загортання команди у пакетний файл та виклику пакету, як я можу, щоб @
символ був першим параметром командного рядка у ярлику Windows?
.lnk
файли фактично відрізняються. (Тестується з ціллю у вигляді пакетного файлу, який просто перегукується з переданими парамами.)