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

标签 windows batch-file cmd registry

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

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

~~提示窗口打开~~

复制“myregister.reg”

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

~~我按Ctrl+Z ~~

^Z

~~我按Enter ~~

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

但是如果我尝试使用以下内容创建 *.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

关于windows - 使用 *.bat CMD 行创建 *.reg 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22715890/

相关文章:

windows - 适用于所有 Windows 版本的所有用户桌面路径的环境变量是什么?

ruby - 无法使用 File.delete 删除文件

c - 将linux C代码移植到windows

windows - Cygwin setup.exe 在安装 Windows 8 期间挂起?我该如何继续?

c# - 高级 .net 开发人员是否需要数据结构知识?

windows - 如何发送控制 C node.js 和 child_processes

batch-file - FOR 循环中的选择 - Windows Batch

javascript - npm --version 给出 errormodule.js :538 throw err; ^ Error: Cannot find module

c# - 路径中有空格的 CMD 命令

build - 为什么继续使用扩展名.bat而不是.cmd?