将“”字符解析为Reg Add命令的数据?

时间:2019-02-20 15:55:12

标签: batch-file

我真的为此感到挣扎

我想创建一个reg add命令,用包含以下数据的扩展字符串值替换特定键中的(默认)值:

%SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1

如果使用此命令,我的命令将起作用:

Reg Add "HKCR\Paint.Picture\shell\open\command" /VE /T REG_EXPAND_SZ /D "TEST" /F

但是,一旦我将“ TEST”更改为上述值,该命令就会因为语法错误而失败。有人能帮忙吗?

1 个答案:

答案 0 :(得分:0)

尝试此单行批处理文件命令,(记住它必须以管理员身份运行)

@"%__AppDir__%reg.exe" Add "HKCR\Paint.Picture\shell\open\command" /VE /T REG_EXPAND_SZ /D "%%SystemRoot%%\System32\rundll32.exe \"%%ProgramFiles%%\Windows Photo Viewer\PhotoViewer.dll\", ImageView_Fullscreen %%1" /F