У мене є програма 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файли фактично відрізняються. (Тестується з ціллю у вигляді пакетного файлу, який просто перегукується з переданими парамами.)