0
文字列の一部を抽出してします:文字列のためのバッチスクリプトは、私は別のバッチスクリプト(BATCH2)に読み込みますバッチスクリプトを必要とする
- 見て「configoutを」これらの2つの文字列のいずれかが検出された場合は、文字列 ".xml"
- までの文字列を抽出して新しいテキストファイルに貼り付けます。
- これをbatch2の行ごとに行います。 exempleについては
:私は良いコードを見てきました
%faxml%fa_sellin_in.xml
%faxml%transco_fm_sellin_out%col_transco%.xml
: これはバッチスクリプト
/configin:%faxml%fm_sellin_in.xml /configout:%faxml%transco_fm_sellin_out%col_transco%.xml /inputfile:
の私の最初の行である場合、私は私のテキストファイルでこれを持っている必要がありますHere:
for /f "tokens=1-2 delims=~" %%b in ("yourfile.txt") do (
echo %%b >> newfile.txt
echo removed %%a)
しかし、私はそれを私の特定のケースに適応させる方法を知らない。
ではそれが私が探していたものだ、ありがとう。 ^の意味は何ですか?また、(xml)の代わりに[xml]を使用した理由を教えてください。 –
@ R.Omar '%%'と '^'は、 '!var:find = replace!'や '%var%'構文の一部ではなく、それを文字として扱うようにするためのエスケープ文字です。 [%% b]はコマンドラインパラメータであるため、 '(xml)'の代わりに '[xml]'を使用しました。 – loadingnow