Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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
Windows 使用*.bat CMD行创建*.reg文件_Windows_Batch File_Cmd_Registry - Fatal编程技术网

Windows 使用*.bat CMD行创建*.reg文件

Windows 使用*.bat CMD行创建*.reg文件,windows,batch-file,cmd,registry,Windows,Batch File,Cmd,Registry,我需要一些帮助来解决这个问题 我想使用*.bat文件创建*.reg并将其添加到系统中。如果我在CMD提示符下手动尝试,它会工作。i、 e: ~~提示窗口打开~~~ copy con“myregister.reg” ~我将我的*.reg内容粘贴到这里~ ~我按了Ctrl+Z~ ^Z ~~我按输入~ ~~我的注册表已创建~~ 但是如果我尝试创建一个包含此内容的*.bat: copy con "myregister.reg" Windows Registry Editor Version 5.00

我需要一些帮助来解决这个问题

我想使用
*.bat
文件创建
*.reg
并将其添加到系统中。如果我在CMD提示符下手动尝试,它会工作。i、 e:

~~提示窗口打开~~~

copy con“myregister.reg”

~我将我的
*.reg
内容粘贴到这里~

~我按了
Ctrl+Z
~

^Z

~~我按
输入
~

~~我的注册表已创建~~

但是如果我尝试创建一个包含此内容的
*.bat

copy con "myregister.reg"
 Windows Registry Editor Version 5.00

 [HKEY_CURRENT_USER\Software\Developer]

 [HKEY_CURRENT_USER\Software\Developer\HisSoftware]

 [HKEY_CURRENT_USER\Software\Developer\HisSoftware\Jumplist]
 "Recent sessions"=hex(7):41,00,66,00,74,00,65,00,72,00,6d,00,61,00,72,00,6b,00,\
 ...
^Z
…它不起作用

我能做什么?


很抱歉我的英语很差:$

此方法对某些需要用
^
转义的字符有一些限制

如下所示:
^)
^&
^

@echo off
(
echo.Windows Registry Editor Version 5.00
echo.
echo.[HKEY_CURRENT_USER\Software\Developer]
echo.
echo.[HKEY_CURRENT_USER\Software\Developer\HisSoftware]
echo.
echo.[HKEY_CURRENT_USER\Software\Developer\HisSoftware\Jumplist]
echo. "Recent sessions"=hex(7):41,00,66,00,74,00,65,00,72,00,6d,00,61,00,72,00,6b,00,\
) >file.reg