2017-04-18 45 views
0

你好的人#1, 我一直在試圖與批量定製回聲的HTML文件。 我現在在一部分不工作所以我在這裏請您幫我... 這是我的代碼:批量回聲的HTML5 - 不導出?

echo  ^<a href="./About.html"^>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;About^</a^> ^>^>index.html 
echo  ^<a href="./support.html"^>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Help^</a^> ^>^>index.html 
echo  ^<a href="./security.html"^>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Security^</a^> ^>^>index.html 

並以某種方式它不出口index.html的...我會就像在這個問題上有所幫助,

  • Luseres
+1

和符號是一個特殊的字符,以及你已經逃脫兩個。 _(你不應該逃脫了過去兩年的每行的任一)_ – Compo

+0

@Compo謝謝你,它的工作:)。也許你可以添加你的評論作爲awnser,所以我可以檢查它,所以你得到一些聲譽! – Luseres

回答

3
@ECHO OFF 
SETLOCAL 
SET "nbsp=^&nbsp;" 
(
echo  ^<a href="./About.html"^>%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%About^</a^> 
echo  ^<a href="./support.html"^>%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%Help^</a^> 
echo  ^<a href="./security.html"^>%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%%nbsp%Security^</a^> 
)>u:index.html 
GOTO :EOF 
&問題

除了在評論中指出,在^>^>文件名之前應該被轉義爲你真正要附加到文件中。

通過一個變量設置爲所需的字符串,就能避免逃逸每個&

通過parenthesising的echo ES和重定向近距離括號後重定向輸出你能避免需要對提名輸出文件每一行。

我以前>作爲重定向器重新創建該文件。你可能希望使用>>來追加。我還爲輸出文件使用了不同的驅動器。

你也可以使用

>>filename echo ...... 

通過將重定向的細節在該行的開始,這是不太可能迷路。

你可以使用

SET "nbsp2=^&nbsp;^&nbsp;" 

或類似的東西,以減少被echo版需要%var% S上的號碼。