Board logo

标题: [文本处理] 批处理怎样对两个文件夹中的库文件按最新修改时间互拷? [打印本页]

作者: Szxing    时间: 2011-5-5 22:31     标题: 批处理怎样对两个文件夹中的库文件按最新修改时间互拷?

本帖最后由 Szxing 于 2011-5-6 15:21 编辑

不知道大家看标题,有没有清楚
比如说有两个文件夹,temp1和temp2,在这两个文件夹中有着许多相同名字的.dll文件,
就是说temp1和temp2中都有example.dll文件,所不同的是它们文件属性中的最后修改时间不一样。现在想按照最新的修改时间来实现互相拷贝。
当temp1中example1.dll修改时间比temp2中example1.dll新时,将temp1的example1.dll拷到temp2中。同样的,
当temp2中example2.dll修改时间比temp1中example2.dll新时,将temp2的example2.dll拷到temp1中……
不过temp1和temp2不在同一台机器上,而是在局域网内的两台机器上,知道IP和登录用户和密码,那应该怎么做呢?
恩,就这样,我刚接触批处理,不会,诚心请教……
希望解答时能加点注释,谢谢……
作者: Commander    时间: 2011-5-5 22:51

  1. @echo off
  2. xcopy /y /d "C:\temp1\*.dll" "C:\temp2\"
  3. xcopy /y /d "C:\temp2\*.dll" "C:\temp1\"
复制代码

作者: Szxing    时间: 2011-5-6 08:40

@echo off
xcopy /y /d "C:\temp1\*.dll" "C:\temp2\"
xcopy /y /d "C:\temp2\*.dll" "C:\temp1\"
Commander 发表于 2011-5-5 22:51

谢谢2楼的解答,加入现在我要实现局域网内两台机器间的这种操作,应该加点什么东西呢?
就是temp1和temp2不在同一台机器上,那应该怎么做呢?
希望解答时能加点注释,我真是刚学,不会,谢谢……
作者: Batcher    时间: 2011-5-6 09:14

3# Szxing


请把所有的需求全部更新到顶楼
作者: Szxing    时间: 2011-5-6 15:22

OK,现在编辑好了……
作者: Szxing    时间: 2011-5-6 23:01

哪位高人来给我解答?今晚周末,难道都去嗨皮了……
作者: Batcher    时间: 2011-5-6 23:24

3# Szxing


方法1:共享文件夹
方法2:映射网络驱动器
作者: Szxing    时间: 2011-5-7 00:06

共享文件夹这个你说我就知道了,至于映射网络驱动器,我刚在网上查了下,也大概了解了。
我想问有没有命令的方式啊,批处理不应该是命令方式吗,去设置共享文件夹和映射网络驱动器,这个我就觉得有那么点别扭,唉…… 可能还是得自己在看看
谢谢Batcher的帮组,谢谢……
作者: Batcher    时间: 2011-5-7 00:44

8# Szxing


映射网络驱动器可以用net use命令来完成
http://bbs.bathome.net/thread-11571-1-1.html
作者: missll    时间: 2011-5-7 10:56

本帖最后由 missll 于 2011-5-7 10:58 编辑

net use \\ip\admin$ pass /u:name
建立管道后操作.  条件445端口开放

若当前权限为SYSTEM需要 用户名前边跟机器名或者IP
net use \\ip\admin$ pass /u:ip\name
若是域验则用户名为 域名\用户名




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2