微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

记录xcopy的时间戳,结果和错误

如何解决记录xcopy的时间戳,结果和错误

我有一个批处理脚本,可以通过网络复制文件。我想记录时间,错误和结果。到目前为止,我可以记录xcopy的成功结果,时间戳记录有效。我的问题是它无法复制文件。而且我也想记录该错误(如果有)。

这是我的工作进度脚本。

@echo off

cd %~d0\
set curDrive=%~d0\

Title TEST File Backup Program v2.9.2

set logpath=%~d0\Backuplog\
Set t=%time:~0,2%%time:~3,2%
set filelog=FILE_%date:~0,3%%date:~4,2%%date:~7,2%%date:~10,4%_%t: =0%.log
set errorlog=erFILE_%date:~0,4%_%t: =0%.log

if exist %logpath% (goto Y) else (goto N)

:N
md %logpath%

:Y
NET USE \\hostname [password] /user:domain\domainuser

Set srcfileserver=\\hostname
Set destfileserver=%curDrive%hostname

rem Exclude files/folders with these name(s)
echo \RecycleBin\>%curDrive%xludbak.txt

echo ************************************************* >> %logpath%%filelog%
echo File Backup Started: %date%  %time% >> %logpath%%filelog%
echo ************************************************* >> %logpath%%filelog%

echo My Shared Folder started... >> %logpath%%filelog%
date /t >> %logpath%%filelog%
time /t >> %logpath%%filelog%

for /f "tokens=*" %%i in ('xcopy %srcfileserver%\"My Shared Folder"\ %destfileserver%\"My Shared Folder"\/c/f/y/z/exclude:%curDrive%xludbak.txt') do (
echo [%date%,%time%] %%i >> %logpath%%filelog% 2>> %logpath%%errorlog%
)

echo My Shared Folder finished... >> %logpath%%filelog%
date /t >> %logpath%%filelog%
time /t >> %logpath%%filelog%

预先感谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。