我正在創建一個非常簡單的批處理文件來打開一個URL。這很簡單,我只是使用start URL
。打開一個等於它的URL
問題是,在URL中有一些'='符號,即。 context=user&overlay=node
,這是停止打開完整的URL的批處理文件。
我該如何解決這個問題。
親切的問候
馬特
我正在創建一個非常簡單的批處理文件來打開一個URL。這很簡單,我只是使用start URL
。打開一個等於它的URL
問題是,在URL中有一些'='符號,即。 context=user&overlay=node
,這是停止打開完整的URL的批處理文件。
我該如何解決這個問題。
親切的問候
馬特
你或許應該URL編碼,等於跡象%3D - 例如見https://en.wikipedia.org/wiki/Percent-encoding。
OP展示的代碼片段看起來像是_need_等價符號,因爲它們似乎是設置查詢值 - 如果_value_包含等於「...&search = abc%3Ddef&...」 。 – TripeHound
&
和=
是批處理腳本中的特殊字符。只需引用URL並傳遞一個空字符串,如下所示:
@echo off
start "" "https://example.com/context=user&overlay=node"
'='不是批量中的特殊字符 –
您是否試圖將URL置於雙引號中?像這樣:'start'「」URL「' – treintje
你也可以轉義字符來不被cmd.exe解釋成插入符號'^ =^|^^ &^,^;'正如你看到@Treintjes評論在大多數情況下更有意義案件。 – LotPings
可能的重複[如何在批處理文件中跳過&符號?](https://stackoverflow.com/questions/1327431/how-do-i-escape-ampersands-in-batch-files) –