如何在没有引号的情况下打印不等号?

时间:2017-05-16 00:43:20

标签: batch-file

有没有办法让输出显示正确的文字。当我尝试这个时,不平等符号不显示,除非你在它周围放置"并且它也显示引号。有没有办法打印括号并仍显示><符号?

我尝试使用的代码如下所示......

set /p projectname=Enter Project Name:  
cd %USERPROFILE%\Desktop\Output
echo  <html> >>%projectname%.html
echo  <head> >>%projectname%.html
echo  <link rel="stylesheet" href="%projectname%.css">">>%projectname%.html
echo  </head> >>%projectname%.html

我希望输出看起来如下......

<html>
<head>
<link rel="stylesheet" href="(project name).css">

1 个答案:

答案 0 :(得分:1)

使用echo^作为文字的每个重定向器转义为^<^>

例如

echo  ^<head^> >>%projectname%.html

或更好(没有尾随空格)

>>%projectname%.html echo  ^<head^>

或更好

(
 echo whatever
 echo whatever else
 echo whatever else again
)>filename

其中>变为>>追加(&gt;表示'重新创建文件')

(只需要重定向到文件一次)