[英]quotes inside quotes with windows' cmd
我在 Windows 注册表中将以下命令设置为自定义 URL 协议:
cmd /V:ON /C "SET r=%1 & SET s=!r:jhvnc:=! & start C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe !s:_= !"
这不起作用,因为 exe 文件的路径有一个空格。
通常,我会使用引号:
cmd /V:ON /C "SET r=%1 & SET s=!r:jhvnc:=! & start "C:\Program Files\uvnc bvba\UltraVNC\vncviewer.exe" !s:_= !"
但该命令已经在引号中。 我尝试用双引号转义引号,但这不起作用。
我怎样才能做到这一点?
最简单的解决方法是使用历史短文件夹名称
那应该是 C:\\PROGRA~1\\UVNCBV~1\\
检查使用 dir /x /a:d C:\\PROGRA~1\\U*
cmd /V:ON /C "SET r=%1 & SET s=!r:jhvnc:=! & start C:\PROGRA~1\UVNCBV~1\UltraVNC\vncviewer.exe !s:_= !"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.