我添加了一个未注册的扩展,我正在使用 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"
我需要找到一种使用表达式的方法