前言
说实话在写这篇文章的时候,咸鱼不禁又想起了那件男默女泪的往事
我喜欢做笔记,我觉得好记性不如烂笔头,所以在我的学生以及职业生涯阶段,我用过四款笔记应用——Onenote、语雀、印象笔记、Typora
其中我个人觉得体验最好的非 Typora 莫属了
在 2022 年的时候,由于 Typora 收费,我就寻思网上找个破解版的用用(白嫖这一块嗷)
没想到一顿操作下来,我误删了现在的软件,更加令人崩溃的是,我当时 Typora 文件是存放在程序的目录之下!!!
如下图所示:
我是完全无视掉下面那个 DO NOT ADD FILES HERE
于是当我意识到我辛辛苦苦写下的笔记全部都没有了的时候,那一瞬间我崩溃了
赶紧上某鱼看看有没有帮忙恢复数据的服务,尽管到最后数据是恢复了,但内容全是乱码(再度崩溃)
经过这么一件惨案,咸鱼痛定思痛,于是决定写一个定期自动备份文件的 Windows 脚本
在写这个脚本之前,我们先来学习一下脚本当中用到的命令
xcopy
微软官方介绍:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/xcopy
Copies files and directories, including subdirectories
可以看到,xcopy 用于复制文件和目录,包括子目录
参数如下:
关于 xcopy 的一些使用指南
-
使用 /z
加上 /z参数表示可以在重启的模式下通过网络进行复制
如果你在复制阶段,网络断开了,则连接会在重新建立连接之后恢复,加了/z参数还能够显示每个文件完成复制操作的百分比
-
复制加密文件
如果在复制加密文件过程中碰到不支持 EFS 的 volume,会报错
你需要先将文件解密,然后复制,之后再重新加密;又或者可以将加密文件复制到支持 EFS 的 volume
-
追加文件
如果想要追加文件,把 Destination 指定成单个文件,但 source 是指定多个文件(使用通配符 or file1+file2+file3 格式)
-
Destination 默认值
如果省略 Destination,xcopy 则会将文件复制到当前目录
&n