Batch file 命令行在CMD中工作正常,无法通过批处理使其工作

Batch file 命令行在CMD中工作正常,无法通过批处理使其工作,batch-file,cmd,registry,Batch File,Cmd,Registry,我有一个命令在CMD中运行良好,但如果我尝试将其保存为bat,它会快速打开和关闭CMD,但什么也没有发生 reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f" -- -- 这是三行代码,我无法确定如何让批处理运行它。如我的评论所示,(您应该以管理员身份运行此命令): @Echo关闭 设置“rKey=HKLM\S

我有一个命令在CMD中运行良好,但如果我尝试将其保存为bat,它会快速打开和关闭CMD,但什么也没有发生

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 0 /f"
--

--

这是三行代码,我无法确定如何让批处理运行它。

如我的评论所示,(您应该以管理员身份运行此命令):

@Echo关闭
设置“rKey=HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”
注册添加“%rKey%”/V自动管理员登录/D 0/F>Nul
注册添加“%rKey%”/V默认用户名/D用户/F>Nul
注册添加“%rKey%”/V默认密码/D 12345/F>Nul

>Nul
可能会被省略,如果您想查看返回的消息

,您当然需要从每行中删除最后一个字符的双引号。另外,因为您正在修改/添加到HKLM,我建议以管理员身份运行批处理文件。我不太确定我做错了什么,我使用了您建议的批处理文件并以管理员身份运行,但它仍然没有编辑/添加到注册表。您的意思是您右键单击它并选择了
以管理员身份运行
?是的,我这样做了,我从来没有把它作为一个单独的批次进行分类,但不知怎的,我让它作为一个更大的脚本的一部分工作,这是最初的计划,谢谢你在这方面的帮助
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d user /f"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /d 12345 /f"