
for語句的in()中使用管道命令為什么要使用轉義符最后由 pcl_test 于 -5-9 21:02【語法】for中的轉義字符小弟最近看到一段代碼,其中()中的參數應該是想拿ipconfig命令的輸出當做findstr的輸入,然后查找還有字符串“地址”的內容,但是小弟不明白管道命令前為何要加轉義字符?轉移字符本來的用意應該是想屏蔽符號的特殊功能而只輸出符號本身,但在下面的代碼里|應該是當做管道命令使用而不是當一個普通的符號,所以小弟就弄不明白為何在這里要加轉移字符。如果去掉這個轉義字符執行會報錯“此處不應該有|”for /f delims= %%a in ('ipconfig^|findstr /i 地址') do set var=%%a

