0

ログを分析できるように、ファイル名に基づいて 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

したがって、システムの時計から現在の日付を取得し、その日付を使用して現在の日付からログをコピーするスクリプトが必要です。

4

1 に答える 1

0

気にしないで、最新のファイルで動作するようにしました。コピーの開始時刻を変更しました。

于 2013-04-30T23:05:44.193 に答える