使用批处理拷贝服务器文件到本地

服务器为远程,在运行里输入\\192.168.0.2输入用户名和密码可以登录,服务器中文件目录不一定,需要手动更改批处理放在本地文件夹中执行。要求:使用批处理,对比服务器... 服务器为远程,在运行里输入\\192.168.0.2输入用户名和密码可以登录,服务器中文件目录不一定,需要手动更改
批处理放在本地文件夹中执行。
要求:使用批处理,对比服务器文件夹和本地文件夹的文件。服务器中有本地没有的文件,直接从服务器拷贝到本地,服务器中有本地也有,但是服务器中的修改时间比本地修改时间大,就替换掉本地的文件;如果本地时间更大,那就不做处理。
直接拷贝所有文件并替换我会,但是对比修改时间就不知道怎么处理了。
展开
 我来答
bozfen
推荐于2017-11-26 · 超过18用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:35.5万
展开全部
xcopy \\192.168.0.2\服务器路径\*.*本地路径/e/s/d/y
例如你要拷贝服务器192.168.0.2上的d:\test 文件夹到本地e:\test 文件夹
xcopy \\192.168.0.2\d:\test\*.* e:\test/e/s/d/y 此命令实现只复制有修改或者最新的文件,简单的说就是实现服务器上的文件夹和本地文件同步
当然,如果是完整的批处理,还应该包括用户名和密码信息,现在假设你服务器的用户名为admin

密码为123456
则完整的批处理是这样的:
net use \\192.168.0.2 "123456" /user:admin
xcopy \\192.168.0.2\d:\test\*.* e:\test/e/s/d/y(此命令要注意,如果是首次运行,本地又没有创建test文件夹,它会提示test是文件还是目录,选目录即可)
追问
文件里面有个doctor.exe的可执行文件,能否自动发送快捷方式到桌面上,命名为“医生工作站”,如果有这个快捷方式则不重复发送?这和问题无关,但是还是追问了,万分感谢!!
追答
其实是可以做到的,你创建一个医生工作站的快捷方式复制到目录里面,再加一条命令就行了。
xcopy \\192.168.0.2\d:\test\医生工作站.lnk %USERPROFILE%\桌面/y (注意命令里面快捷方式要加.lnk,后面桌面我用的环境变量)
满哈带屋不9229
2014-07-28 · TA获得超过206个赞
知道小有建树答主
回答量:142
采纳率:66%
帮助的人:57.4万
展开全部
你需要先把那些终端的 D:\audio 文件夹共享出来,共享名 audio
批处理如下:

for /f "tokens=*" %%i in (ip.txt) do (md d:\%%i
copy \\%%i\audio\*.txt d:\%%i)
打字不易,如满意,望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式