我有一個Windows .bat腳本,我嘗試在參數中使用密碼運行命令。我想要使用的密碼是[email protected]#$%^&*()_+|-=\][{}';:"/.>?,<
。轉義cmd中的特殊字符
從我讀的here,我應該逃脫^&|\<>
與^
。從我的假設,我應該逃脫"
與\"
。
這給了我這樣的事情:
runme.exe /password:"[email protected]#$%^^^&*()_+^|-=^\][{}';:\"/.^>?,^<"
但它不工作 - 我的目標應用程序與登錄失敗響應。
我應該如何轉義所有這些字符才能在我的批處理中對密碼進行硬編碼(現在忽略安全問題)?
http://stackoverflow.com/questions/1741546/how-to-input-特殊字符在cmd – Atara 2012-04-24 10:34:14
所以你建議'/密碼:〜!@#$%^^^&*()_ +^| - = = \] [{}';:「/.^>? ,^''不行,不起作用 – NOtherDev 2012-04-24 10:38:48
%很特別,%%似乎逃脫它 – jon 2012-04-24 10:45:41