こんにちは、メモ帳ファイルのサーバーのリストから RDP/ICA リスナーを持つサーバーを除外するバッチ ファイルを作成しようとしています。以下の構文でこのスクリプトを作成しましたが、何らかの理由で機能しません。予想通り、状況を解決するのを手伝ってくれる人はいますか?
computer.txt ファイルにサーバーのリストがあり、ダウンしているサーバーを見つけようとしています。errorlevel が 0 の場合、文字列 down が見つかったことを意味し、サーバー名を listenerdown.txt に出力する必要があります。しかし、何らかの理由で、バッチ ファイルを実行すると、computer.txt 内のすべてのサーバーが listenerdown.txt ファイルに書き込まれます。
以下はバッチファイルです
for /f %%i in (computer.txt) do(
qwinsta /server:%%i | findstr/i down >nul 2>&1
if %errorlevel% neq 1
echo %%i >>Listenerdown.txt
)