[英]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.