DOS Umgebungsvariable statt Wert übergeben
Hallo @all,
bei verschiedenen DOS Skripten stosse ich immer wieder auf ein Problem. Ich möchte gerne z.B. per REG-Befehl eine Umgebungsvariable in die Registry schreiben.
Beispiel:
Hierbei wird der Eintrag C:\Windows\Prog.exe in die Registry eingetragen. Da das System jedoch nicht bei allen Rechnern C:\Windows ist, möchte ich lieber den Eintrag %systemroot%\Prog.exe in der Registry haben.
Ich weiß, dass ich eine .REG-Datei anlegen kann um die Variable zu importieren. Das ist auch nicht das eigentliche Problem. Vielmehr geht es mir darum, eine Variable als Variable zu übergeben und nicht den Wert.
Das Problem lässt sich auch anders nachvollziehen. Wenn ich auf der Kommandozeile echo %systemroot% eingebe, kommt nach einem Druck auf Enter natürlich
Ich habe leider bisher keine Antwort auf meine Frage gefunden.
Vielleicht könnt ihr mir ja helfen.
Vielen Dank schonmal.
Liebe Grüsse
Falko
bei verschiedenen DOS Skripten stosse ich immer wieder auf ein Problem. Ich möchte gerne z.B. per REG-Befehl eine Umgebungsvariable in die Registry schreiben.
Beispiel:
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "MyProg" /t REG_SZ /d "%systemroot%\Prog.exe" /f
Hierbei wird der Eintrag C:\Windows\Prog.exe in die Registry eingetragen. Da das System jedoch nicht bei allen Rechnern C:\Windows ist, möchte ich lieber den Eintrag %systemroot%\Prog.exe in der Registry haben.
Ich weiß, dass ich eine .REG-Datei anlegen kann um die Variable zu importieren. Das ist auch nicht das eigentliche Problem. Vielmehr geht es mir darum, eine Variable als Variable zu übergeben und nicht den Wert.
Das Problem lässt sich auch anders nachvollziehen. Wenn ich auf der Kommandozeile echo %systemroot% eingebe, kommt nach einem Druck auf Enter natürlich
C:\Windows
als Ergebnis raus. Doch wie bekomme ich den Echo-Befehl dazu mir %systemroot%
auszugeben. Ich habe schon echo %%systemroot%%
probiert, was aber als Ergebnis %C:\Windows%
liefert.Ich habe leider bisher keine Antwort auf meine Frage gefunden.
Vielleicht könnt ihr mir ja helfen.
Vielen Dank schonmal.
Liebe Grüsse
Falko
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 73638
Url: https://administrator.de/forum/dos-umgebungsvariable-statt-wert-uebergeben-73638.html
Ausgedruckt am: 23.12.2024 um 06:12 Uhr
1 Kommentar