J'ai essayé de créer un fichier de commandes à l'aide d'un autre fichier de commandes.
Le fichier que je veux créer doit contenir %username%
pour pouvoir fonctionner également sur d'autres ordinateurs.
Chaque fois que j'essaie de le faire, il tape mon nom d'utilisateur actuel dans le fichier, ce qui rend impossible l'exécution sur d'autres ordinateurs. Quelqu'un peut-il m'aider s'il vous plaît avec mon problème?
Voici ce que j'ai écrit dans le fichier de commandes:
Echo cd c:\Users\%username%\Documents > x.bat
Mais quand j'ouvre x.bat, il dit:
Echo cd c:\Users\myname\Documents
En fait, je sais ce qui cause ce problème, mais je n’ai trouvé aucun moyen de le surmonter.
%%random%%
%
est le caractère d'échappement dans le fichier de commandes. Utilisez %%
au lieu d'un %
. Plus de détails .
%%USERNAME%%