如何修复注册表分配中 cmd 的双引号问题

问题描述 投票:0回答:0

我添加了一个未注册的扩展,我正在使用 cmd 为它分配默认程序。

但是我无法得到成功的结果,因为在代码的最后一行出现了双引号的问题。

然后我从注册表中编辑了它,但我想知道代码转义字符和双引号替代品的正确使用不起作用。

reg add HKEY_CLASSES_ROOT\.waptt /ve /d "waptt_auto_file" /f reg add HKEY_CLASSES_ROOT\waptt_auto_file /ve /d "WAPT Test Script" /f reg add HKEY_CLASSES_ROOT\waptt_auto_file\shell\open\command /ve /d "'C:\Program Files\VideoLAN\VLC\vlc.exe' '%1'" /f

最后一行有问题,有单引号的时候接受代码,但是不行。当我删除单引号或改用转义字符或双引号时,代码不接受。

reg add HKEY_CLASSES_ROOT\waptt_auto_file\shell\open\command /ve /d ""C:\Program Files\VideoLAN\VLC\vlc.exe" "%1"" /f 
它抛出这个错误。
ERROR: Invalid syntax. Type "REG ADD /?" for usage.

"C:\Program Files\VideoLAN\VLC\vlc.exe" "%1"
我需要找到一种使用表达式的方法

cmd syntax double-quotes
© www.soinside.com 2019 - 2024. All rights reserved.