2017-05-16 53 views
0

有沒有辦法讓輸出顯示正確的文字。當我嘗試過這種情況時,不等號不會顯示出來,除非您將"置於其周圍,並且它也會顯示引號。有沒有辦法打印括號並仍然顯示><符號?如何打印不含引號的不等號?

我想使用類似如下的代碼...

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

可能重複[批處理腳本中的轉義字符](http://stackoverflow.com/questions/3854779/escape-characters-in-batch-scripts) –

回答

1

逃逸每個重定向也就是被echo編爲文本與^因此:^<^>

例如

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

或更好(沒有空格)

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

或更好是

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

其中>變得>>追加(>表示 '重新創建文件')

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