装有Windows 7/8.1/10的电脑
剩余空间较足的非系统分区
找到要移动的软件(以Chrome为例)所在的位置:%LocalAppData%\Google,大小为228MB,此时C盘剩余空间14.0GB
将其剪切到其他分区中,记下移动后的文件夹地址:D:\Program Files\Google
打开命令提示符(管理员)输入如下格式的命令mklink /d '原来的地址' '移动后的地址'例:mklink /d '%LocalAppData%\Google' 'D:\Program Files\Google'
此时会在软件原来的位置生成一个类似快捷方式的目录链接,它与快捷方式不相同
测试一下软件,运行正常,没有影响,安装软件时在桌面创建的快捷方式也正常使用
查看一下C盘空间,剩余空间多了200MB
Windows下的mklink命令类似于Linux下的ln命令,用于创建到目录或文件的软链接
软链接的好处就是可以让一个目录或文件有多个入口但保持单一物理位置,方便应用和管理
mklink的语法为:mklink [[/d] | [/h] | [/j]] Link Target本文用到/d参数,这是必须的,因为我们是对文件夹进行软链接创建操作
/d与/j参数在实际效果上没有区别,唯一的不同是创建后的链接类型不同
经过我的测试,使用/j命令创建的目录链接相比/d命令创建的符号链接会使用较多的硬盘资源,建议硬盘性能不高的用户使用/d命令
使用/h参数可以创建硬链接,通俗来说执行mklink /h 'C:\dir1' 'D:\dir2'后会在C盘下生成一个与dir2文件夹大小相同的dir1文件夹,与本文的节省空间的目的相悖,所以不使用它END
如果提示文件需要TrustedInstaller权限才能移动,请撤销操作
如果必须移动需要权限的软件,请在WinPE等其他系统下进行