ログインおよびログアウト セッションで Windows スクリプト ホスト コードを作成しています。ユーザーがシステムにログインするとタイムスタンプが記録され、ユーザーが再度ログアウトするとタイムスタンプが記録されます。以下のコードについて言及しましたが、予想される識別子としてエラーが発生し、解決するのが難しいと感じています。
REM ログイン スクリプト:
for /f "Tokens=2 Delims=[]" %%i in ('ping -n 1 "%computername%"') do set IP=%%i
echo %username% logged ON %computername%, IP=%IP% @ %time% %date% >> F:\$\%username%.txt
REM ログオフ スクリプト:
echo %username% logged OFF %computername% @ %time% %date% >> F:\$\%username%.txt
REM 起動スクリプト:
for /f "Tokens=2 Delims=[]" %%i in ('ping -n 1 "%computername%"') do set IP=%%i
echo Started up, IP=%IP% @ %time% %date% >> F:\$\%computername%.txt
REM シャットダウン スクリプト:
echo Shutdown @ %time% %date% >> F:\$\%computername%.txt