此登錄路徑中的 --single-argument %1 有什麼用?

此登錄路徑中的 --single-argument %1 有什麼用?

在此登錄路徑中:

[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command]

有一個具有該值的鍵:

"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"  --single-argument %1

有什麼用:--single-argument %1

這只是一個佔位符嗎?可以刪除它或用命令列開關替換它嗎?

答案1

關於%1:

%1 表示用作 msedge 指令參數的檔案。所以基本上它是您的“MSEdgHTM”文件。如果刪除它,開啟 MSEdgeHTM 檔案只會開啟 msedge.exe,而不會開啟其中的檔案。

關於 --single-argument :

Msedge 是基於 chromium 的,您可以直接在中找到有關此參數的信息鉻原始碼:

單參數開關可防止對來自其他軟體的參數進行意外解析,這些軟體在替換為佔位符(例如,由 Windows shell 填充的「%1」佔位符)時不能信任轉義雙引號。

因此,其目的是確保下一個參數 (%1) 將被正確解釋為單一參數。

保留它可能會更好。

相關內容