我操縱一些HTML通過批處理,但即使我setlocal enableDelayedExpansion
,它仍然不會傳送標籤。這是我的腳本:試圖從一個文件複製HTML到另一個批量使用
@echo off
setlocal enableDelayedExpansion
del output.html
for /f "delims=" %%x in (file.html) do call :putLineInHTMLFile %%x
:putLineInHTMLFile
echo !%*!>> output.html
file.html包含:
<tag 1>
<tag 2>
腳本運行之後,output.html包含:
ECHO is off.
PS:我想用do call
保持所以我對這個工作沒有刪除do call
聲明的答案感興趣。
你可以改變你的答案,以便它使用'做call'? :) – Axonn
添加了「do call」選項。 –
實際上,第二種解決方案在引號之間輸出標籤:)。 Aacini的答案是因爲他在那裏有額外的一套。如果我在這個網站上修改了一件事情,那麼至少可以給一個即使不是完整解決方案的人提供儘可能多的分數的能力。感謝您的時間和精力! :) – Axonn