Ho un'applicazione Windows che devo richiamare con un collegamento sul desktop e alcuni parametri della riga di comando.
L'ho fatto migliaia di volte, ma questo è un po 'diverso. Invece di utilizzare un normale parametro della riga di comando come -e 12345
o -example 12345
, questo utilizza @12345
(a partire dal @
simbolo).
Alle scorciatoie di Windows non piace che questo parametro arrivi immediatamente dopo il nome dell'eseguibile e rimuove semplicemente tutto. Non so perché.
Per esempio:
c:\example\example.exe @12345 -e9876
poiché il "target", durante il salvataggio, elimina tutti i parametri e lascia c:\example\example.exe
come target.
Ma c:\example\example.exe -e9876 @12345
funziona benissimo. Salva e convalida e tutto è buono.
Tuttavia ho bisogno che il @
parametro sia il primo sul comando. Oltre a fare qualcosa come avvolgere il comando in un file batch e chiamare il batch, come posso avere un @
simbolo come primo parametro della riga di comando su un collegamento di Windows?
.lnk
file sono effettivamente diversi. (Testato con l'obiettivo come file batch che fa semplicemente eco ai parametri passati.)