用robocopy写一个定期备份共享文件夹的代码
时间: 2023-04-06 10:04:45 浏览: 92
可以的,以下是一个使用robocopy进行定期备份共享文件夹的示例代码:
robocopy \\source\folder \\destination\folder /MIR /FFT /Z /XA:H /W:5
其中,\\source\folder是要备份的共享文件夹路径,\\destination\folder是备份文件夹路径,/MIR表示镜像备份,/FFT表示在文件时间戳不同的情况下使用FFT(快速文件时间戳)模式,/Z表示在网络连接中断后恢复传输,/XA:H表示排除隐藏文件,/W:5表示在错误发生时等待5秒后重试。
希望这个代码对你有帮助!
相关问题
用robocopy写一个从d盘1文件夹拷贝到\\172.19.110.3\2\文件夹的代码
以下是用robocopy实现从d盘1文件夹拷贝到\\172.19.110.3\2\文件夹的代码:
```
robocopy D:\1 \\172.19.110.3\2 /E /ZB /COPY:DAT /DCOPY:T /R:3 /W:10 /LOG:D:\log.txt
```
解释一下参数:
- D:\1 是源文件夹路径
- \\172.19.110.3\2 是目标文件夹路径
- /E 表示复制所有子文件夹和空文件夹
- /ZB 表示使用复制期间重新启用备份模式
- /COPY:DAT 表示复制文件的数据、属性和时间戳信息
- /DCOPY:T 表示复制文件夹的时间戳信息
- /R:3 表示在复制失败时尝试重新复制的次数
- /W:10 表示在尝试重新复制之前等待的时间(以秒为单位)
- /LOG:D:\log.txt 表示将日志输出到指定路径的文本文件中
注意:在实际使用时,需要将源文件夹和目标文件夹路径替换为实际路径。
windows备份文件夹到另一台机器的脚本
要使用Windows备份文件夹到另一台机器,可以编写一个批处理脚本来实现。下面是一个简单的脚本示例:
1. 首先,打开一个文本编辑器,例如Notepad。
2. 在新建的文本文件中输入以下内容:
@echo off
set source_folder=C:\path\to\source\folder
set destination_folder=\\remote\computer\path\to\destination\folder
robocopy %source_folder% %destination_folder% /E /ZB /COPYALL /R:3 /W:10
3. 替换"source_folder"变量的值为你要备份的文件夹的路径。确保使用双反斜杠来表示路径。
4. 替换"destination_folder"变量的值为你要将文件夹备份到的目标机器的路径。同样,使用双反斜杠来表示路径。
5. 保存文件时,请确保文件扩展名为".bat",例如"backup_script.bat"。
6. 双击运行该脚本,它将开始备份过程。
7. 在备份过程中,脚本将使用"robocopy"命令执行实际的文件复制。它将复制源文件夹的内容到目标文件夹,并保留所有文件属性和权限。
请注意,此脚本使用的命令是Windows自带的"robocopy"命令,它在大多数Windows版本中都可用。如果你的系统上没有此命令,你需要先安装它或使用其他适合的文件复制工具。
以上是一个简单的脚本示例,你可以根据自己的需求对其进行调整和扩展。