1. 程式人生 > 實用技巧 >關於bat/cmd中轉義符的使用

關於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