Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何使用批处理脚本在注册表中添加两个值?_Batch File_Registry_Batch Processing_Safe Mode - Fatal编程技术网

Batch file 如何使用批处理脚本在注册表中添加两个值?

Batch file 如何使用批处理脚本在注册表中添加两个值?,batch-file,registry,batch-processing,safe-mode,Batch File,Registry,Batch Processing,Safe Mode,我想编辑下面的注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon valuenameShell的默认数据是explorer.exe 我想编辑成类似explorer.exe、Myapp1、Myapp2的 我是手动完成的,但是可以用批处理脚本完成吗?您可以使用: REG ADD[ROOT\]RegKey/v ValueName[/t数据类型][/S分隔符][/d数据][/f] 在批处理中更改/添

我想编辑下面的注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
valuename
Shell
的默认数据是
explorer.exe

我想编辑成类似explorer.exe、Myapp1、Myapp2的

我是手动完成的,但是可以用批处理脚本完成吗?

您可以使用:
REG ADD[ROOT\]RegKey/v ValueName[/t数据类型][/S分隔符][/d数据][/f]

在批处理中更改/添加注册表项。因此,这将是:

reg添加“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”/v Shell/t reg\u SZ/d”explorer.exe,Myapp1,Myapp2”/f

有关更多详细信息,请参阅:

非常感谢您的帮助。但不幸的是,运行此脚本后,在shell值数据中看不到任何更改。您可以将脚本发布到这里吗。。。?奇怪的是,我已经在我的电脑上测试过了,它可以正常工作。将“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”/v Shell/t reg\u SZ/d“explorer.exe、Myapp1、Myapp2”/f
粘贴到记事本中并保存为TEST.bat,然后再试一次it@echo关闭注册表添加“HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon”/v Shell/t REG_SZ/d“explorer.exe,C:\Program Files\User Timer\Timer.exe”/falso,你有管理员权限吗?正如我之前告诉你的,我是唯一的用户,我有管理员权限。。。。。。你能把你用过的剧本贴出来吗?