将最新日志文件从服务器复制到客户端系统的批处理脚本,然后将其重命名

问题描述:

我试图设置一个批处理脚本,它将从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 
+0

感谢foxidrive! 现在如何在日志文件被复制到我的电脑后重命名日志文件? 要说cas1Logs.log – 2013-04-22 19:25:47

+0

它已被重命名。 – foxidrive 2013-04-22 20:08:59

+0

没关系,我知道了。 – 2013-04-22 20:25:28