2010-11-19 25 views
1

Dans un script cmd.exe sous Windows 7, je veux combiner deux variables pour en définir une troisième.comment combiner deux variables dans le script cmd.exe

Par exemple. (qui ne fonctionne pas)

SET THIRD=%FIRST%%SECOND% 

Comment est-ce que je peux faire ceci?


Toutes mes excuses à tous ceux qui ont déjà regardé cette question. L'exemple ci-dessus fonctionne parfaitement et je ne peux pas reproduire le problème que j'avais. Merci d'avoir signalé mon erreur.

+0

Votre exemple fonctionne pour moi. Quel système d'exploitation? J'ai utilisé WinXP. –

+0

Désolé. Windows 7. – Martin

+0

Pouvez-vous fournir un échantillon avec sa sortie et comment il diffère de ce que vous voulez? Si vous essayez de définir une variable dans une boucle FOR, consultez mon exemple ici en utilisant 'SETLOCAL ENABLEDELAYEDEXPANSION'. http://stackoverflow.com/questions/4209652/string-processing-using-batch-script/4210607#4210607 – indiv

Répondre

0

Avec des guillemets?

SET "THIRD=%FIRST%%SECOND%" 
+0

Juste pour terminer, j'ai accepté votre réponse. Je ne peux pas reproduire le problème que je voyais. Merci. – Martin