単一または複数のマシンで実行される.batスクリプトを作成する必要があります
まず、コマンドが実行されるコンピュータ名を入力するためのbatを作成する必要があります。
私はPsツールを使いたくない
答え1
コンピュータ名のリストを提供することをお勧めします。
@ECHO ON
set controlfile=control.txt
SETLOCAL DISABLEDELAYEDEXPANSION
FOR /F %%L IN (%controlfile%%) DO (
SET "line=%%L"
SETLOCAL ENABLEDELAYEDEXPANSION
ping !line!
)
ENDLOCAL
しかし、これをテストしたところ、問題ないようです。
@ECHO OFF
SET /P computername=Computername:
ping %computername%
(はい、私はただ ping しただけです。そこに独自のコードを入力する必要が出てきます。)