2013-04-02 81 views
0

有人可以帮助编写windows批处理脚本,以将超过45天的文件从一个系统移动到另一个系统,并在网络和域中添加。批处理脚本将文件从一台服务器移动到超过45天的另一台服务器

例子: 移动文件夹,从A,B,系统1的C到A,B,系统的Ç年长45天以上2

我试图运行下面的代码,但如果我的消息来源是工作的罚款和目的是相同的服务器,但是当源和目的地为DIFF server.Server2文件夹,即A,B的共享文件夹和Server1的访问它

@echo off & setlocal enableextensions 
net use m: "\\System2\d$\A\" 
Forfiles -p \\System1\d$\A -s -m *.* -d -45 -c "cmd /c move /y @FILE m: & echo %Date% Source File: @PATH to \\System2\d$\A\">>D:\Test\logfile.txt 
net use /delete m: 
net use n: "\\System2\d$\B\" 
Forfiles -p \\System1\d$\B -s -m *.* -d -45 -c "cmd /c move /y @FILE n: & echo %Date% Source File: @PATH to \\System2\d$\B\">>D:\Test\logfile.txt 
net use /delete m: 
GOTO :eof 
+1

你到目前为止尝试过什么?我不认为有人想为你做这项工作。尝试自己编写这样一个批处理文件,当你有特定的问题时为什么不起作用(如预期的那样)。 – akluth

+0

将您的代码行缩进四个空格,并将它们格式化为代码,使它们更易于阅读。 –

回答

0

看看robocopy.exe它无法正常工作。它是自Vista/Server 2008以来的标准安装的一部分。它具有可用于选择特定年龄的文件的命令行参数。请输入robocopy /?了解详情。

+0

谢谢Nate,我现在正在处理robocopy,意思是虽然我已经编写了可以在单个系统上正常工作的脚本,但是在将文件传输到其他系统时,它并不像预期的那样工作。 – Rambabu1987

相关问题