ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 在WINDOWS下使用xcopy远程复制文件

在WINDOWS下使用xcopy远程复制文件

原创 Linux操作系统 作者:germany006 时间:2016-01-06 09:09:26 0 删除 编辑
在WINDOWS下使用xcopy远程复制文件:
步骤:
1.net use \\IP地址 密码/user:****** 
2.xcopy 目录\文件 \\IP地址\              (反过来也是可以)


bat脚本:
批处理代码如下:
net use \\192.168.1.26\a$ 123456789 /user:administrator
xcopy  F:\123\*.* \\192.168.1.26\F$\321 /E /Y /D
net use \\192.168.1.26\a$ /delete



第一步:打开网络共享
第二步:远程拷贝文件(F$代表目标盘符)
第三步:关闭网络共享(关闭所有的共享,慎用) 注意:命令执行后要过几分钟网络共享才会断开
net use \\IP地址\a$/del  理论上是指删除与指定IP的a$连接,但是通过自己实验证明,不仅是本地所有共享连接被关闭,其他所有人与IP地址目标的共享连接都断开,目前还没找到重新恢复其他所有人与IP地址目标的共享连接方法

反过来用也是可以
xcopy   \\192.168.1.26\F$\DB_BACKUP\* G:\DB_BACKUP\ /E /Y /D

/Y 表示在复制文件时遇到需要覆盖的可直接忽略提示,直接覆盖
/D 表示在复制文件时,会自行按照日期判断,只复制最新出现的文件,另外还可以加时间参数,例如   /D:01-05-2016(表示只复制2016年1月5日的文件)
/E 表示在复制时包括了指定目录下的目录和子目录都要复制,即使目录和子目录是空的



注意:
1、如果在使用WINDOWS自带的计划任务来执行BAT脚本不成功,系因在运行任务时要选择只在用户登录时运行及使用最高权限运行才可成功。(亲测,如下图设置)
如果改成不管用户是否登录都要运行就怎么都无法执行脚本中xcopy的命令。


2、自己实验发现windows Server2003 访问不了 windows2008上的共享文件夹,开启了windows2008上的所有共享设置。
而且其它的windows2008系统和windows2007系统都可以访问 windows2008上的共享文件夹
唯独有一台windows2003的机子访问不了。
访问时,提示您可能没有权限使用网络资源。网络不存在或尚未启动。但是在那windows2003上又是可以ping通我的 windows2008
 
上网查资料有的网友说:windows2008
是否设置共享访问的密码,可能需要在Windows2003上使用net use * /del 清除一下当前用户密码。
(目前暂未验证该方法是否可行,还请大家留言

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28371090/viewspace-1972283/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
ORACLE,MYSQL,POSTGRESQL,SQLSERVER

注册时间:2013-03-06

  • 博文量
    763
  • 访问量
    916842