将最新日志文件从服务器复制到客户端系统的批处理脚本,然后将其重命名
问题描述:
我试图设置一个批处理脚本,它将从Exchange客户端访问服务器将最新的IIS日志复制到我的系统。这样我可以分析日志,同时保持服务器上的原始日志文件。将最新日志文件从服务器复制到客户端系统的批处理脚本,然后将其重命名
所以我需要有脚本只在最新的日志文件,然后复制日志文件重命名为类似cas1Log.log
我知道我必须使用XCOPY,我只是无法弄清楚如何只复制最新的文件。
谢谢!
答
既然你有权限访问该文件夹,这应该工作:
@echo off
set "target=c:\local folder"
set "source=\\server\share\logfolder"
pushd "%source%"
for /f "delims=" %%a in ('dir *.log /b /od /a-d') do set "logfile=%%a"
copy /b "%logfile%" "%target%\cas1Log.log"
popd
感谢foxidrive! 现在如何在日志文件被复制到我的电脑后重命名日志文件? 要说cas1Logs.log – 2013-04-22 19:25:47
它已被重命名。 – foxidrive 2013-04-22 20:08:59
没关系,我知道了。 – 2013-04-22 20:25:28