今天笔者在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
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!