2010-11-19 5 views
1

In einem cmd.exe-Skript unter Windows 7 möchte ich zwei Variablen kombinieren, um eine dritte festzulegen.wie zwei Variablen in cmd.exe-Skript zu kombinieren

Eg. (was nicht funktioniert)

SET THIRD=%FIRST%%SECOND% 

Wie kann ich das tun?


Apologies an alle, die auch in dieser Frage sah. Das obige Beispiel funktioniert perfekt und ich kann das Problem, das ich hatte, nicht reproduzieren. Danke, dass du auf meinen Fehler hingewiesen hast.

+0

Ihr Beispiel funktioniert für mich. Welches OS? Ich habe WinXP benutzt. –

+0

Entschuldigung. Windows 7. – Martin

+0

Können Sie ein Beispiel zusammen mit seiner Ausgabe bereitstellen und wie unterscheidet es sich von dem, was Sie möchten? Wenn Sie versuchen, eine Variable in einer FOR-Schleife zu setzen, sehen Sie mein Beispiel hier mit 'SETLOCAL ENABLEDELAYEDEXPANSION'. http://stackoverflow.com/questions/4209652/string-processing-using-batch-script/4210607#4210607 – indiv

Antwort

0

Mit Anführungszeichen?

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

Nur um dies zu schließen, habe ich Ihre Antwort akzeptiert. Ich kann das Problem, das ich sah, nicht reproduzieren. Vielen Dank. – Martin