關於bat/cmd中轉義符的使用
阿新 • • 發佈:2020-09-12
今天筆者在cmd中準備使用echo 輸出<https://www.cnblogs.com/5201351>
發現直接就報錯:命令語法不正確。
然後就想到可能是<和>在cmd中有特殊的意義,因此需要轉義,需要使用echo \<https://www.cnblogs.com/5201351\> 依然報同樣錯誤
這時才突然想起\在windows中就是普通的\字元,經常表示路徑中使用,也不需要轉義,
後查詢資料才知道cmd下是使用的^(數字6上的那個符號)作為轉義字元,如下:
C:\Users\QQ5201351>echo ^<https://www.cnblogs.com/5201351^><https://www.cnblogs.com/5201351> C:\Users\QQ5201351>echo ^<?php phpinfo();?^> <?php phpinfo();?>
另:既然知道了^表示轉義,筆者還想到另一種用途,即一條命令太長時,我們也可以使用轉義字元分隔成多行,如下:
@echo off ec^ ho ^<^ https://www.cnblogs.com/5201351^> @echo on
尊重別人的勞動成果 轉載請務必註明出處:https://www.cnblogs.com/5201351/p/13657949.html