簡體   English   中英

引號內的引號與 Windows 的 cmd

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM