【问题标题】:Copying an IIS log file based on file name, this is today's date根据文件名复制 IIS 日志文件,这是今天的日期
【发布时间】:2013-04-29 23:28:14
【问题描述】:

我正在尝试设置一个批处理脚本,该脚本将根据文件名将最新的 IIS 日志从我们的 Exchange 客户端访问服务器复制到我的系统,以便我可以分析日志。问题是文件名是基于日期的,例如:

  • 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

所以我需要一个脚本,它可以从我的系统时钟中获取当前日期,然后使用该日期复制当天的日志。

【问题讨论】:

    标签: logging dynamic filenames copying


    【解决方案1】:

    没关系,我通过最新的文件让它工作。我只是更改了复制开始的时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2012-02-26
      • 1970-01-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      相关资源
      最近更新 更多