今天筆者在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