@echo off
setlocal enabledelayedexpansion
>result.txt (
for /f %%a in (srvrname.txt) do (
ping -n 1 %%a > nul && echo %%a up||echo %%a DOWN
))
上記のスクリプトを使用して、いくつかのサーバーの ping テストを行っていました。ping コマンドの出力が echo UP または echo DOWN セクションにどのように渡されるかを理解したい..UNIX のように $? if[$? のように、前のコマンドが正常に実行されたかどうかを確認します。-eq 0] その後; 成功しなければ失敗します。これはバッチ スクリプトでどのように行われますか。$ のような変数はありますか? バッチで。私にお知らせください。また、pingtest スクリプトを改善できるかどうか提案してください。