如何在本地打包远程的目录,并传输到本地
答案:2 悬赏:30 手机版
解决时间 2021-02-08 19:40
- 提问者网友:末路
- 2021-02-08 09:21
如何在本地打包远程的目录,并传输到本地
最佳答案
- 五星知识达人网友:duile
- 2021-02-08 10:17
把以下命令行保存为一个文本文件,命名为backup.bat文件,放在远程执行备份的机器上执行:每次执行都把备份文件放在D:\backup文件夹下面,保留最近三次备份目录依次保存为bak1、bak2、bak3三个文件夹,如果有最新的备份则删除bak1,把bak2和bak3更名为bak1和bak2,然后再添加bak3为最新备份。
注意第二行net use这行里面的汉字你需要自己替换成实际的值。
我没有环境测试,不过应该没有大问题。你自己试试。有问题可追问或HI我,写个批处理也有点费事,还有分吗?呵呵
@echo off & setlocal ENABLEDELAYEDEXPANSION
net use x: \\本地机器名或IP地址\共享文件夹名 密码 /user:用户名
if not exist d:\backup\bak1 (
md d:\backup\bak1
set dd=d:\backup\bak1
) else (
if not exist d:\backup\bak2 (
md d:\backup\bak2
set dd=d:\backup\bak2
) else (
if not exist d:\backup\bak3 (
md d:\backup\bak3
set dd=d:\backup\bak3
) else (
rd /f /q d:\backup\bak1
move d:\backup\bak2 d:\backup\bak1
move d:\backup\bak3 d:\backup\bak2
set dd=d:\backup\bak3
)
)
)
xcopy x:\*.* %dd% /e /c /q /h /r /y
net use x: /delete
注意第二行net use这行里面的汉字你需要自己替换成实际的值。
我没有环境测试,不过应该没有大问题。你自己试试。有问题可追问或HI我,写个批处理也有点费事,还有分吗?呵呵
@echo off & setlocal ENABLEDELAYEDEXPANSION
net use x: \\本地机器名或IP地址\共享文件夹名 密码 /user:用户名
if not exist d:\backup\bak1 (
md d:\backup\bak1
set dd=d:\backup\bak1
) else (
if not exist d:\backup\bak2 (
md d:\backup\bak2
set dd=d:\backup\bak2
) else (
if not exist d:\backup\bak3 (
md d:\backup\bak3
set dd=d:\backup\bak3
) else (
rd /f /q d:\backup\bak1
move d:\backup\bak2 d:\backup\bak1
move d:\backup\bak3 d:\backup\bak2
set dd=d:\backup\bak3
)
)
)
xcopy x:\*.* %dd% /e /c /q /h /r /y
net use x: /delete
全部回答
- 1楼网友:轻雾山林
- 2021-02-08 11:54
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯