關於bat/cmd中轉義符的使用


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM