Paramètre d'étiquette cible Windows, S. @

J'ai une application Windows, Ce que je dois être appelé à l'aide d'un raccourci sur le bureau et des paramètres de ligne de commande.

Je l'ai fait des milliers de fois, mais c'est un peu différent. Au lieu d'utiliser le paramètre habituel de la ligne de commande, telle que

-e 12345

ou

-example 12345

, Cela utilise

@12345

(commençant par

@

symbole).

Étiquettes Windows Je n'aime pas que ce paramètre soit immédiatement après le nom du fichier exécutable, et il enlève simplement tout. Je ne sais pas pourquoi.

Par exemple:


c:\example\example.exe @12345 -e9876

comme "cibler" Lors de l'enregistrement, supprime tous les paramètres et ne part que

c:\example\example.exe

comme objectif.

Mais


c:\example\example.exe -e9876 @12345

fonctionne bien. Il sauve et vérifie et tout est en ordre.

De toute façon

j'ai besoin de

@

Le paramètre doit être d'abord dans la commande. En plus d'effectuer quelque chose comme un package d'une commande dans un fichier de commandes et appelez un package, comment puis-je obtenir

@

Le symbole soit le premier paramètre de ligne de commande dans le raccourci Windows?
Invité:

Christine

Confirmation de:

Qui savait? ... Windows Traite apparemment

@

Symbole comme séparateur. Équipes Windows sera interprété uniquement le premier élément de l'équipe ... Par conséquent, il trompe effectivement le reste. Apparemment, vous pouvez remplacer le comportement en spécifiant

^

avant ça

l'évasion

symbole.

celles.


c:\example\example.exe ^@12345 -e9876

Pour répondre aux questions, connectez-vous ou registre