タイトルは不完全なのですが、
1.作成したバッチファイルに調べたいテキストファイルを複数ドロップ読み込み
2.ファイルに指定した文字列が含まれない場合そのファイル名を表示する
3.テキストファイルとして出力する。
と言うような動作を行いたいと思っています。一番の問題点が2番です。
ドロップし文字列検索からファイル名表示なら以下で良いと思うのですが、
findstr /M /C:"スペース含む指定文字列" %1
オプション/Mは一致する時に出力なので、含まれない場合は出来ません。
ifコマンドも試して見ましたが理解が出来てない為かどうもよく判りません。
どなたか教えていただけると助かります。
尚、作成目的としては大量にあるログからの問題箇所の発見です。
1つの検査するファイルに付き1つのエラーチェックログが作成されます。
例えばログファイルに"D 0000"の様に全て0であれば問題無いのですが、
"D 0538"の様に0でなくなると異常が出ている事になります。
しかし、大量のテキストファイルを見ていくのは手間ですから、
どこのログファイルが問題か自動的に探して欲しいのです。
No.1ベストアンサー
- 回答日時:
FINDSTR を実行した後で ERRORLEVEL によって出力する/出力しないを判定すればいいと思います。
@echo off
:LOOP
if "%1" == "" goto END
findstr /C:"D 0000" "%1">nul
if errorlevel 1 echo %1
shift
goto LOOP
:END
pause
errorlevelを使うのですか!意味はまだ調べてないですけど、
特に問題なく行いたい動作が出来ました。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- フリーソフト テキストファイル内を検索したい 1 2022/06/01 08:33
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) 動かなくなってしまった古いVBAを動くようにしたい 8 2022/09/20 13:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シェルコマンドの 2>&1 とはど...
-
printfだと出力されるのにfprin...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
テキストファイルに改行コード...
-
コマンド(例えばls)の出力結果...
-
fortranのtxtファイル出力書式...
-
テキストの各行に行番号をつけ...
-
VBA でメモ帳へ保存する際の保...
-
ストリーム 意味について。
-
拡張子.vsdをイラストレーター...
-
UNIX & Linux の標準出力で得た...
-
BitBltについて。
-
CreateProcess関数と実行後の戻...
-
pLaTeX の EPSファイル読み込み...
-
ファイル出力の場所を指定
-
ファイルの文字コードをUTF-8に...
-
アクセス>マクロ>テキスト変換
-
1行ずつではなくまとめてファイ...
-
サウンド出力のデバイスを選択...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンド(例えばls)の出力結果...
-
Acccess レポートをグループ別...
-
VC++でUTF-8のファイルを出力し...
-
サウンド出力のデバイスを選択...
-
ファイルの文字コードをUTF-8に...
-
VBA でメモ帳へ保存する際の保...
-
ファイル出力の場所を指定
-
ファイル形式またはファイル拡...
-
テキストファイルに改行コード...
-
シェルコマンドの 2>&1 とはど...
-
Wordマクロで指定したフォルダ...
-
AccessVBA複数レポート条件毎に...
-
二次元配列をクリップボードに...
-
UNIX & Linux の標準出力で得た...
-
フォルダにあるPDF情報の抽出(VBA)
-
C++ BuilderでPDF出力
-
VBSでEXCEL⇒CSV変換で日付の書...
-
fortranのtxtファイル出力書式...
-
CBool関数について VB6とVB.net...
-
ワードからPDF変換でグラフが表...
おすすめ情報