如何通过Windows中的批处理文件在注册表中设置值?

CCC*_*CCC 6 windows registry batch-file

我要为Windows注册表设置一个值.我想设置变量shitStupidMS在注册表中,但结果是错误的.以下是我的代码.

set stupidMS=shit
echo %stupidMS% 

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v "StupidMS" /t REG_SZ /d ^%stupidMS^%
Run Code Online (Sandbox Code Playgroud)

我认为问题是^%stupidMS ^%,但我完全不知道如何纠正它.

CCC*_*CCC 5

reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v "StupidMS" /t REG_SZ /d "%stupidMS%"
Run Code Online (Sandbox Code Playgroud)