ログを分析できるように、ファイル名に基づいて Exchange クライアント アクセス サーバーからシステムに最新の IIS ログをコピーするバッチ スクリプトをセットアップしようとしています。問題は、ファイル名が次のような日付に基づいていることです。
- u_ex130415.log
- u_ex130416.log
- u_ex130417.log
- u_ex130418.log
- u_ex130419.log
- u_ex130420.log
最新のログでログをコピーしていましたが、
@echo off
pushd "Z:\W3SVC1\"
for /f "delims=" %%a in ('dir *.log /b /od') do set "logfile=%%a"
copy /b "%logfile%" "C:\Program Files (x86)\Log Parser 2.2\Logs\cas1.log"
popd
しかし、ログが書き込まれる方法が原因で、常に間違ったファイルを取得していました。そのような:
http://i292.photobucket.com/albums/mm19/dragonkinggaav/logs.jpg
したがって、システムの時計から現在の日付を取得し、その日付を使用して現在の日付からログをコピーするスクリプトが必要です。