2

最初に注意していただきありがとうございます。 使用するテキスト ファイルのすべての行の最初と最後
に追加するバッチ スクリプトが必要です。<li>

@echo off
set  h=<l>
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (input.txt) do (
set /a N+=1
echo %h%^%%a^a>>output.txt
)

ただし、 h=any text; の場合にのみ機能します。h=<li>の場合は機能しません!! 私を助けてください。ありがとう

4

1 に答える 1

0

使用する

set h=^<l^>

^エスケープ文字です。<>は特殊文字であるため、これが必要です。これらはCMDで使用され、ファイルとの間で入出力をリダイレクトします。

また、^最後の行には2つの文字があり、問題が発生する可能性があります。最初のものはおそらく最初の%記号を逃れるでしょう%%a、それはあなたがやろうとしていたことではないと私は思います。

于 2012-12-14T22:43:11.953 に答える