0

バッチを使用して大量のデータ ファイルを処理します。ファイル名は、以前のバッチ ファイルから渡されます。ファイルからデータを取り除き、各行の文字列に基づいて他の 4 つのファイルに追加しようとしています。ファイルに 4 つのプレフィックスすべてが含まれていない場合があり、空白の出力ファイルを作成したくありません (後でデータ処理が台無しになります)。"A%file1%"見つからない場合は追加しないという条件を付けたいと思います。最後に空のファイルを削除するのではなく。

find <%1 "A%file1%," >>A%file%.dat
find <%1 "B%file1%," >>B%file%.dat
find <%1 "C%file1%" >>C%file%.dat
4

1 に答える 1

0

FIND コマンドは、文字列が見つからない場合はエラーレベル 1 を返し、それ以外の場合は 0 を返します。find コマンドの後にこの値を使用して、空のファイルを削除できます。

find <%1 "A%file1%," >>A%file%.dat
if %errorlevel% equ 1 del A%file%.dat
于 2013-01-08T23:02:04.413 に答える