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

服务器为远程,在运行里输入\\192.168.0.2输入用户名和密码可以登录,服务器中文件目录不一定,需要手动更改
批处理放在本地文件夹中执行。
要求:使用批处理,对比服务器文件夹和本地文件夹的文件。服务器中有本地没有的文件,直接从服务器拷贝到本地,服务器中有本地也有,但是服务器中的修改时间比本地修改时间大,就替换掉本地的文件;如果本地时间更大,那就不做处理。
直接拷贝所有文件并替换我会,但是对比修改时间就不知道怎么处理了。

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,后面桌面我用的环境变量)

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-07-28
你需要先把那些终端的 D:\audio 文件夹共享出来,共享名 audio
批处理如下:

for /f "tokens=*" %%i in (ip.txt) do (md d:\%%i
copy \\%%i\audio\*.txt d:\%%i)
打字不易,如满意,望采纳。

每天开机自动从服务器上同步或下载指定文件夹到本地电脑
将服务器file文件夹的内容复制到d盘file文件夹中。

...批处理文件,定时把一个服务器中的指定目录拷贝到另外一台服务器的...
1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat”。3、右键打开文件,第一行输入“copy C:\\Users\\Administrator\\Desktop\\西游记\\1.JPG C:\\”。4、第二行输入“pause”。5、保存后关闭,双击文件弹出“DOS”界面。即可看到C盘下已经复制了一个...

用批处理搜索局域网服务器上的文件并复制到指定文件夹的方案
"COPY_FROM_DIR"定义全局选项 \/s \/q 。

批处理复制文件
::设置服务器IP set serverip=192.168.1.254 ::设置用户名和密码 set user= set pwd= ::设置本地保存的路径d:\\backup set lpath=d:\\backup if not exist %lpath% md %lpath ::改变日期格式,目前为当天的,如果你要复制备份文件为昨天的则:set \/a datet=i%%j%%k-1 for \/f "toke...

怎么创建一个BAT复制文件 XCOPY 把服务器上的数据复制到我的电脑上...
可以的,新建一个文件,将后缀名改为bat,输入命令如下:Xcopy \\\\192.168.1.11\\ABC e:\\Back \/s \/e \/y 命令解释:将192.168.1.1这台计算机的名称为ABC的文件夹内的所有东西,全部复制到本机的e:\\Back文件夹;参数说明:在复制文件的同时也复制空目录或子目录,如果目标路径已经有相同文件了,...

批处理将文件复制到客户机
:run copy c:\\test.exe \\\\192.168.1.%i%\\c$\\ set \/a i=i+1 if "%i%"=="41" goto end pause>nul &::你不想看过程可以删除pause goto run :end echo 已将服务器C盘下的test.exe复制到客户机C盘下 pause 具体什么路径自己改下就行了~~~如果嫌长就用这句吧:for \/l %%i in (3...

批处理自动复制指定文件夹以及目录下所有文件?
这个需要您本地的计算机拥有服务器的访问令牌(就是用户名\/密码),假设您的服务器ip是192.168.0.100,然后几行cmd命令就行了 net use \\\\192.168.0.100\\ipc$ "密码" \/user:用户名 xcopy \/e \/d %y%%m%%d% \/y \\\\192.168.0.100\\共享文件夹名\\1\\*.* d:\\本地文件夹\\1 echo 已进入...

...我想把一个机器上指定位置每天自动备份的文件拷到移动硬盘里,该 如 ...
比如文件名包含日期格式是:20140101,那么批处理就是:set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"copy d:\\back\\*%Ymd%*.* .\\aaa 批处理放在移动硬盘根目录,aaa目录已建。针对不同服务器,第二条语句不同,每个服务器一个批处理。另外,同样作为网管,鄙视一下使用移动硬盘,现在NAS价格...

fastcopy 我想将服务器的文件自动备份到自己的电脑 如何做
添加计划任务首先要注意TaskScheduler服务是自动运行状态,其次是当前用户要有密码。也就是你添加任务的时候要设置运行的账户和密码,空密码不行。再一个Fastcopy支持命令行操作,具体参数可以看帮助文件或者百度,所以可以做一个批处理。添加计划任务的时候添加那个批处理文件就行了。

怎么写批处理从服务器剪切备份文件到另一台电脑
net use \\\\A服务器IP或者名称\\共享文件夹 "p"\/user:A set m=%date:~0,4%%date:~5,2%%date:~8,2 xcopy \\\\A服务器IP或者名称\\共享文件夹\\*.本地存放的文件夹目录\\%m \/s \/e \/i 给个范例:echo off net use \\\\server\\web "password"\/user:account set m=%date:~0,4%%date:~5,...

相似回答