Eine Variable bzw. Prozentzeichen in Batchscript nicht ausfüllen
Beim import eines REGkey soll die Variable in die Registry geschrieben werden. Batch füllt die Variable aber aus bzw. entfernt das PRozentzeichen
Hallo!
Ich suche nach einer Möglichkeit, in einem Batchscript die Variable oder das "%" auszuklammern.
Ziel : den RegKey so wie er in der Batch steht auch in die Registry übernehmen.
Hierbei wird das %programfiles% als echter Pfad an die Registry übergeben. Das "%L" wird einfach nur als "L" indie Registry geschrieben.
Gibt es eine möglichkeit das CMD.exe das Prozentzeichen inerhalb der batch ignoriert?
Ich habe schon \%L getestet, aber ohne erfolg.
MfG
edit:
ich habe eben die Tutorial seite entdeckt : Die Geheimnisse des Batch Zeilen Interpreters
das Doppelte %% ist die Lösung: "%%L" & "%%programfiles%%" sollte das gewünschte ergebniss liefern.
sorry :P
Hallo!
Ich suche nach einer Möglichkeit, in einem Batchscript die Variable oder das "%" auszuklammern.
Ziel : den RegKey so wie er in der Batch steht auch in die Registry übernehmen.
REG ADD HKLM\xyzßbc /t REG_SZ /d "\"%ProgramFiles%\testdir\testbat.bat\" \"%L\"" /f
Hierbei wird das %programfiles% als echter Pfad an die Registry übergeben. Das "%L" wird einfach nur als "L" indie Registry geschrieben.
Gibt es eine möglichkeit das CMD.exe das Prozentzeichen inerhalb der batch ignoriert?
Ich habe schon \%L getestet, aber ohne erfolg.
MfG
edit:
ich habe eben die Tutorial seite entdeckt : Die Geheimnisse des Batch Zeilen Interpreters
das Doppelte %% ist die Lösung: "%%L" & "%%programfiles%%" sollte das gewünschte ergebniss liefern.
sorry :P
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 157037
Url: https://administrator.de/contentid/157037
Ausgedruckt am: 26.11.2024 um 15:11 Uhr