Ich habe die folgende Seite gefunden ( Wie ändere ich die Daten eines vorhandenen Registrierungsschlüsselwertnamens von cmd? ) Und sie war äußerst hilfreich, aber ich habe eine weitere Frage.
Mein PFAD hat einen Wert, der "c: \ Programme \ Microsoft SQL Server \ 100 \ Tools \ Binn \" enthält, und ich möchte "P: \ SQL" hinzufügen. Wenn ich das folgende Skript ausführe, sieht mein PFAD dann wie folgt aus: "C: \ Program; P: \ SQL". Was muss geändert werden, damit mein PFAD wie folgt aussieht: "c: \ Programme \ Microsoft SQL Server \ 100 \ Tools \ Binn \; P: \ SQL"?
Folgendes habe ich:
for /F "skip=2 tokens=3" %%r in ('reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path') do set oldVal=%%r
echo previous=%oldVal%
set newVal=%oldVal%;P:SQL
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d %newVal% /f
Vielen Dank.
/v
nicht mit/ve
zu beginnen.Antworten:
Wie füge ich meinem einen Wert hinzu
PATH
?Warum lesen / schreiben Sie die Registrierung?
Verwenden Sie einfach
setx
, um einen Wert zu Ihrem hinzuzufügenPATH
:Hinweis:
/m
Stellen Sie die Variable in der Systemumgebung einHKLM
.(Die Standardeinstellung ist die lokale Umgebung.
HKCU
)Weitere Lektüre
quelle
Wenn Sie die Registrierung wirklich manipulieren möchten, gehen Sie wie folgt vor, jedoch auf eigenes Risiko
Ich muss sagen, das ist ziemlich grob. Denken Sie immer daran, eine Sicherungskopie der Registrierung zu erstellen, bevor Sie sie ändern .
quelle