Supprimer l'espace à la fin de l' /F

Salut les gars, je suis en train d'utiliser le FOR /F de commande dans le fichier de commandes, mais je vais avoir un problème.

Je le lance....

rem finding model number
for /F "delims= skip=1 tokens=*" %%a in ('wmic csproduct get name') do if not defined model set model=%%a

et il fonctionne bien, j'obtiens le résultat que je veux

result: 637263G

Maintenant, disons que j'ai créer un dossier appelé "637263G" en vertu de c:\windows\

eg:c:\windows7263G\test

et je créer un batch pour aller sur le chemin...

for /F "skip=1 tokens=*" %%a in ('wmic csproduct get name') do if not defined model set model=%%a

cd windows\%model%\test

................................

cette bombes parce que l' %modèle% est de retour "c:\windows\637263G \test" et pas "c:\windows\637263G\test"

C'est en laissant un espace après le nom du modèle.

Personne ne sait comment faire pour supprimer l'espace à l'arrière?

OriginalL'auteur user2072055 | 2013-02-14