Windows – Change Registry Value Command Line

batchscriptingwindowswindows-registry

Is there a way to set a registry value with a command line without using a .reg file to import it?

I've looked over the reg and regedit.exe command line options, and it doesn't look like there's a way to do something like this…

reg update [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"SourcePath"="X:\\"

Best Answer

reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup" /v SourcePath /t REG_SZ /d "X:\\"

Add /f if you want to skip prompting for a possible overwrite.