バッチでHTMLを操作していますが、setlocal enableDelayedExpansion
にもかかわらずタグはまだ転送されません。バッチを使用して1つのファイルから別のファイルに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
ステートメントを削除せずにこの作業を行う答えに興味があります。
あなたはあなたの答えを変更することはできますか? :) – Axonn
'do call'の代替を追加しました。 –
実際、2番目のソリューションはタグを引用符で囲んで出力します:)。 Aaciniの答えは彼がそこに持っている余分なセットのために働く。もし私がこのウェブサイトで修正したいと思うものがあれば、完全な解決策ではないとしても、答える人に少なくとも多くのポイントを与える能力があります。あなたの時間と努力をありがとう! :) – Axonn