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 12345o -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 -e9876poiché il "target", durante il salvataggio, elimina tutti i parametri e lascia c:\example\example.execome 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?
.lnkfile sono effettivamente diversi. (Testato con l'obiettivo come file batch che fa semplicemente eco ai parametri passati.)