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

服务器为远程,在运行里输入\\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)
打字不易,如满意,望采纳。

使用批处理拷贝服务器文件到本地
例如你要拷贝服务器192.168.0.2上的d:\\test 文件夹到本地e:\\test 文件夹 xcopy \\\\192.168.0.2\\d:\\test\\*.* e:\\test\/e\/s\/d\/y 此命令实现只复制有修改或者最新的文件,简单的说就是实现服务器上的文件夹和本地文件同步 当然,如果是完整的批处理,还应该包括用户名和密码信息,现...

每天开机自动从服务器上同步或下载指定文件夹到本地电脑
将服务器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 。

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

批处理复制文件
::设置服务器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 "...

批处理将文件复制到客户机
: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 已进入...

...自动备份一个文件出来如何写一个批处理文件拷贝到另一台电脑的共享...
服务器每天会自动备份一个文件出来,如何写一个批处理文件,拷贝到另一台电脑的共享目录?另一台的共享目录映射到本机盘符。再建立个定期运行计划,一个copy命令就行了。同步软件也行,一般都有定时运行功能

怎么写批处理从服务器剪切备份文件到另一台电脑
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,...

相似回答