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

 

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2021-12-18
  • 2021-12-18
  • 2021-04-25
  • 2022-12-23
  • 2021-10-09
猜你喜欢
  • 2021-12-14
  • 2022-01-10
  • 2021-05-05
  • 2022-12-23
  • 2021-06-07
  • 2021-06-01
相关资源
相似解决方案