PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP - Batchdatei: Wieso funzen meine Variablen ned?


mf_2@work
2007-07-05, 09:59:57
Hallo,
Ich habe ein Problem mit folgendem Script:

SET COMPNUM = 001
SET COMPNAME = TestClient%COMPNUM%
SET COMPNAME
REG add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t REG_SZ /d %COMPNAME% /f

Wenn ich das Script ausführe, sieht der Reg Befehl so aus
REG add "HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName" /v ComputerName /t REG_SZ /d /f
und es wird "/f" in die Registerierung geschrieben.
Allerdings zeigt mir das SET COMPNAME den Wert "TestClient001", was mache ich mit dem REG falsch? Das zieht sich durch die ganze Datei!

Könnt ihr mir da (schnell) weiterhelfen?

mf_2

littlejam
2007-07-05, 10:37:25
Warum hast du da 2x SET COMPNAME zu stehen?

Gruß

mf_2@work
2007-07-05, 10:56:25
Das zweite SET gibt mir nur den Inhalt der Variablen aus. Auch ohne dieses zweite SET funktioniert es nicht.

mf_2@work
2007-07-05, 11:17:53
Problem gelöst!!

"SET variable = wert" geht nicht, es muss "SET variable=wert" heissen, also ohne Leerezeichen. Darauf muss man aber auch erstmal kommen ......