今日のバッチファイル

今日は他端末の設定時刻を調べてログに落とすバッチファイル。
時刻取得にはDOSコマンドのnet timeを利用してますので、Windows端末(139か445がフィルタされてない)に対してであれば動作すると思います。

 C:\>type GetTime.bat
  @ECHO OFF

  SET LOGFILE=%~dp0TimeConf.log

  ECHO [時刻情報取得] > "%LOGFILE%"

  SET WSNAME=%COMPUTERNAME%

  :GETDATE
    CLS
    ECHO 時刻を取得したいステーション名を入力してください
    ECHO (処理を終了したい場合はNを押して下さい)
    SET /PWSNAME=[%WSNAME%]:

    IF "%WSNAME%" == "N" GOTO FINISH

    ECHO. >> "%LOGFILE%"
    ECHO [コンピュータ名 : "%WSNAME%"] >> "%LOGFILE%"
    NET TIME \\%WSNAME% | FIND "時刻" >> "%LOGFILE%"
    IF ERRORLEVEL 1 (
      NET TIME \\%WSNAME% 2>&1 | FIND /V "時刻" >> "%LOGFILE%"
    )

    ECHO 取得完了(何かキーを押して下さい)
    PAUSE > NUL
    GOTO GETDATE

  :FINISH
  CLS
  ECHO 何かキーを押して下さい
  PAUSE > NUL

周りに時刻がずれてそうな端末があるとこで試してみてください。