実行されるコンピュータ名の入力を求める BAT ファイル

実行されるコンピュータ名の入力を求める BAT ファイル

単一または複数のマシンで実行される.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 しただけです。そこに独自のコードを入力する必要が出てきます。)

関連情報