@echo off
setlocal
:: 获取当前绝对路径
for %%I in ("%~dp0") do set "CURRENT_DIR=%%~fI"
:: 拼接文件名
set "FILE_NAME=test.exe"
set "FULL_PATH=%CURRENT_DIR%%FILE_NAME%"
::创建注册表项并写入数据
::/v 具体的注册表项值的查询。
::/t 指定注册表值数据类型。
:: 有效的类型是:
:: REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,
:: REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE
:: 默认为所有类型。
::/d 指定只在数据中搜索。
::/f 指定搜索的数据或模式。
::如果字符串包含空格,请使用双引号。默认为 "*"。
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\ZXCV /v PATH /t REG_SZ /d "%FULL_PATH%" /f
endlocal
PAUSE
以管理员身份运行
效果: