大佬教程收集整理的这篇文章主要介绍了windows – 如何在行继续之后正确转义引用的命令?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
该问题与cmd-line无关,或者是否在批处理文件中.
插入符号多行字符的规则:
在行尾的插入符号,追加下一行并转义附加行的第一个字符!
这就是你得到的原因
echo foo ^ && echo bar ---- OUTPUT --- foo & bar --------------- rem equivalent to echo foo ^&& echo bar rem So the first ampersand is escaped and the second works as a single &
这也是原始代码无法工作的原因
echo foo &&^ "C:\Program Files\Internet Explorer\iexplore.exe" rem is equivalent to this,so the quote will be escaped echo foo &&^"C:\Program Files\Internet Explorer\iexplore.exe"
为什么其他解决方案有效?
echo foo &&^ cmd /c "C:\Program Files\Internet Explorer\iexplore.exe" rem is equivalent to echo foo &&^cmd /c "C:\Program Files\Internet Explorer\iexplore.exe"
如果你正在逃避“c”与否“对于”cmd“并不重要.
echo foo && >con ^ "C:\Program Files\Internet Explorer\iexplore.exe"
这是一个特殊情况的特殊情况,插入符号作为普通多行,但不会转义第一个字符. (我想,cmd.exe没有编程,它来自混乱).
以上是大佬教程为你收集整理的windows – 如何在行继续之后正确转义引用的命令?全部内容,希望文章能够帮你解决windows – 如何在行继续之后正确转义引用的命令?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。