文中提及的“用户名”需要改为你实际Windows登陆名
前言
Windows下我们经常会遇到一些应用程序或配置文件只能保留在C盘中,这对于我们来说是非常不友好、不安全的。比如win版本微信聊天记录,默认保存在
C:\Users\用户名\Documents\WeChat Files目录里,一旦重新安装系统的话,聊天记录也会全部丢失。接下来我们就以微信聊天记录为例,如何利用mklink命令把微信聊天记录转移到其他盘去。
利用mklink命令转移目录
- 退出微信登陆
- 找到
C:\Users\用户名\Documents目录把WeChat Files整个目录移动到E盘下 - 再在E:\WeChat Files目录下新建mklink.bat文件,内容为
mklink /D "C:\Users\用户名\Documents\WeChat Files" "E:\WeChat Files"
- 右键以管理员权限运行mklink.bat后,C:\Users\用户名\Documents目录里会生成一个WeChat Files快捷方式目录,相当于把E:\WeChat Files目录软链接到C:\Users\用户名\Documents\WeChat Files目录,此时即便删除那个快捷方式目录也不会影响E盘里实际目录的内容,以此来保全数据。
重装系统后,恢复聊天记录
确保重装系统后,用户名和以前一样,如果不一样请先修改bat文件对应路径
- 先右键以管理员权限运行E:\WeChat Files\mklink.bat文件
- 再重新安装微信,运行登陆
同步任意本地文件夹到OneDrive
解放C盘空间
灵活同步各磁盘文件
- 只需要在命令行模式输入以下代码即可完成,其中
E:\test为需要同步的实际目录,前面的test为OneDrive目录中生成的软链接名称
mklink /j "%UserProfile%\OneDrive\test" "E:\test"
- 当然你也可以同步整个E盘,如:
mklink /j "%UserProfile%\OneDrive\E" "E:\"
- 如果你OneDrive目录在D盘,那么输入命令时也需要输入实际地址,如:
mklink /j "D:\OneDrive\test" "E:\test"
- 解决同步问题
出于应用设计的原因,OneDrive不能即时同步mklink创建链接的变化
- 方法1:需要右键任务栏中Onedrive图标
暂停同步>继续同步才能对其完成同步处理。 - 方法2:推荐使用OneDriveBully.msi
下载OneDriveBully.msi后安装并运行
点Browse选择OneDrive所在根目录
Bully Every X Minutes:1 (表示1分钟刷新一次)
Load on Windows Startup勾选
再点Refresh刷新自动识别软链接目录
最后点下Save,看到Success弹窗即可
移动OneDrive文件夹至D盘目录
- 首次登陆
- 登陆帐户后到选择
你的OneDrive文件夹时,左下角选择更改位置选择你需要保存的位置(可提前在D盘新建一个OneDrive文件夹)即可
- 已经默认保存在C盘
- 任务栏中右键OneDrive图标 > 选择设置 > 在账户选项中,选择
取消链接此电脑 - 移动OneDrive文件夹,通常OneDrive存储目录位于C:\Users[用户名]下,选中OneDrive目录,直接
剪切并粘贴到D盘 - 重复首次登陆步骤即可