标题: [文本处理] 求一个局域网内两台电脑拷贝文件的批处理 [打印本页]
作者: 新哲 时间: 2021-3-18 15:57 标题: 求一个局域网内两台电脑拷贝文件的批处理
同一个局域网电脑1和电脑2,需要将电脑1的日志文件定时25分钟拷贝一次到电脑2上D盘里BACKUP命名的文件夹里,电脑1的日志路径C:\NT-FAPP\USR\LOG,这个路径下有很多不同名称日志,只需要拷贝D200T.log D200T.log_old D200T.log_old2 D200T.log_old3 D200T.log_old4 D200T.log_old5这六个日志文件。注意:每执行一次拷贝,在电脑2BACKUP文件里创建一个按照拷贝时间命名的文件夹来存放这六个日志文件。批处理在电脑2上执行。
作者: thp2008 时间: 2021-3-20 16:33
本帖最后由 thp2008 于 2021-3-20 16:46 编辑
你描述问题的时候,应该描述清楚一些,写的太简单了。
方式一,共享电脑1的C:\NT-FAPP\USR\LOG,LOG目录。
电脑1的ip : 192.168.3.11 共享目录:LOG,网络路径为:\\192.168.3.11\log\
电脑2的ip : 192.168.3.12 备份目录在D盘,D:\Backup
批处理在电脑2上运行:- @echo off
- TIMEOUT /T 1500 /NOBREAK
- :Again
- @echo off
- set y=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
- echo on
- xcopy \\192.168.3.11\log\D200T.log D:\BACKUP\%y%\
- xcopy \\192.168.3.11\log\D200T.log_old D:\BACKUP\%y%\
- xcopy \\192.168.3.11\log\D200T.log_old2 D:\BACKUP\%y%\
- xcopy \\192.168.3.11\log\D200T.log_old3 D:\BACKUP\%y%\
- xcopy \\192.168.3.11\log\D200T.log_old4 D:\BACKUP\%y%\
- TIMEOUT /T 1500 /NOBREAK
- goto Again
复制代码
方式二,直接通过C$共享访问。
这里假如你的电脑1的,管理员账号为administrator,管理员密码为:abc123456- @echo off
- TIMEOUT /T 1500 /NOBREAK
- :Again
- @echo off
- net use \\192.168.3.11\ipc$ "abc123456" /user:"administrator"
- set y=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
- echo on
- xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log D:\BACKUP\%y%\
- xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old D:\BACKUP\%y%\
- xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old2 D:\BACKUP\%y%\
- xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old3 D:\BACKUP\%y%\
- xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old4 D:\BACKUP\%y%\
- TIMEOUT /T 1500 /NOBREAK
- goto Again
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |