Bir masaüstü kısayolu ve bazı komut satırı parametreleri ile çağırmanız gereken bir Windows uygulaması var.
Bunu binlerce kez yaptım, ama bu biraz farklı. -e 12345
Veya gibi normal bir komut satırı parametresi kullanmak yerine -example 12345
bunu kullanır @12345
( @
sembolle başlayarak ).
Windows kısayolları, bu parametrenin yürütülebilir adın hemen ardından gelmesini sevmez ve her şeyi çıkarır. Neden bilmiyorum.
Örneğin:
c:\example\example.exe @12345 -e9876
"hedef" olarak, kaydederken tüm parametreleri çıkarır c:\example\example.exe
ve hedef olarak bırakır .
Ama c:\example\example.exe -e9876 @12345
gayet iyi çalışıyor. Kaydetir ve doğrular ve her şey iyidir.
Ancak ihtiyacım @
parametreyi komuta ilk kişi olmak. Bir toplu iş dosyasına komut kaydırma ve toplu arama gibi bir şey yapmak dışında @
, bir Windows kısayolunda ilk komut satırı parametresi olmak nasıl bir sembol olabilir?
.lnk
dosyalar aslında farklıdır. (Hedefle, geçirilen parametreleri yankılayan bir toplu iş dosyası olarak test edilmiştir.)