Board logo

标题: [文本处理] 求一个局域网内两台电脑拷贝文件的批处理 [打印本页]

作者: 新哲    时间: 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上运行:
  1. @echo off  
  2. TIMEOUT /T 1500 /NOBREAK
  3. :Again  
  4. @echo off
  5. set y=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
  6. echo on
  7. xcopy \\192.168.3.11\log\D200T.log D:\BACKUP\%y%\
  8. xcopy \\192.168.3.11\log\D200T.log_old D:\BACKUP\%y%\
  9. xcopy \\192.168.3.11\log\D200T.log_old2 D:\BACKUP\%y%\
  10. xcopy \\192.168.3.11\log\D200T.log_old3 D:\BACKUP\%y%\
  11. xcopy \\192.168.3.11\log\D200T.log_old4 D:\BACKUP\%y%\
  12. TIMEOUT /T 1500 /NOBREAK
  13. goto Again  
复制代码
方式二,直接通过C$共享访问。
这里假如你的电脑1的,管理员账号为administrator,管理员密码为:abc123456
  1. @echo off  
  2. TIMEOUT /T 1500 /NOBREAK
  3. :Again  
  4. @echo off
  5. net use \\192.168.3.11\ipc$  "abc123456" /user:"administrator"
  6. set y=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
  7. echo on
  8. xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log D:\BACKUP\%y%\
  9. xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old D:\BACKUP\%y%\
  10. xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old2 D:\BACKUP\%y%\
  11. xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old3 D:\BACKUP\%y%\
  12. xcopy \\192.168.3.11\c$\NT-FAPP\USR\LOG\D200T.log_old4 D:\BACKUP\%y%\
  13. TIMEOUT /T 1500 /NOBREAK
  14. goto Again  
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2