查看: 9071|回复: 6
收起左侧

[技巧] Win7以上创建mklink符号链接,把软件配置数据移动到其它盘(添加一个WinXP软件)

[复制链接]
nmyh
发表于 2026-4-1 19:57:17 | 显示全部楼层 |阅读模式
本帖最后由 nmyh 于 2026-4-11 20:05 编辑

本图文教程打包下载(包含bat批处理文件):
https://down666.lanzoul.com/b0nzyza7a 提取码:1rvg
网盘下载添加一个WinXP使用目录符号链接的软件:Link Shell Extension for WinXP
自己看里面的说明文本文件,安装步骤和使用步骤都用说明的,使用界面是有中文的。



为了节省C盘空间等原因,有些软件是放在其它盘(非C盘)使用的。
但是有些软件的配置数据文件却是放在C盘的,遇到无法通过软件本身设置转移数据目录到其它盘的时候,可以试试此方法。

很多软件一般都把配置数据文件夹放在C盘用户的“AppData\Local”或“AppData\Roaming”路径下的,完整的示例路径如下:
C:\Users\win7pro32\AppData\Local
C:\Users\win7pro32\AppData\Roaming



【操作步骤】

本例测试的软件是Supermium浏览器,它自身启动参数就可以实现转移配置数据,这里只是用来介绍mklink命令的使用方法和效果。

1.如果运行过Supermium浏览器,就去C盘找配置数据文件夹,右键剪切这个文件夹,在Supermium浏览器程序“chrome.exe”所在位置(非C盘下)右键粘贴。
01a.png
01b.png

2.把“创建mklink符号链接.bat”批处理文件复制粘贴到在Supermium浏览器程序“chrome.exe”所在位置下,选择此bat批处理文件并右键点“编辑”(即用notepad记事本打开它)。
02.png

3.修改设置“theCpanLink”和“theTarget”两个路径,然后按“Ctrl+S”组合键保存此批处理文件。
03.png

4.双击“创建mklink符号链接.bat”批处理文件,完成后在C盘用户的“AppData\Local”会出现一个“Supermium”快捷方式文件夹。
04.png

5.之后不管你如何运行Supermium浏览器,它的配置数据文件夹都在Supermium浏览器程序“chrome.exe”所在位置下了。
  如果不太确信,可以把这个C盘用户的“AppData\Local”下的“Supermium”快捷方式右键删除,然后打开回收站,右键属性显示为0字节(不占C盘分区空间)。
  当然如果删除了这个快捷方式后需要还原它,或者重新双击“创建mklink符号链接.bat”批处理文件才行。
05.png


备注:
a.如果软件的配置数据文件夹有多个C盘路径,就多复制几个“创建mklink符号链接.bat”批处理文件并一个一个编辑里面的路径,然后一个一个双击批处理就行了。
b.如果软件的配置数据是文件(不是文件夹),就把“创建mklink符号链接.bat”批处理文件中的“mklink /d /j ”中的“/d /j”字符删除,当然里面的“theCpanLink”和“theTarget”这两个也需要设置为完整路径和文件名(含有扩展名)。

nmyh
 楼主| 发表于 2026-4-11 20:03:18 | 显示全部楼层
本帖最后由 nmyh 于 2026-4-13 14:56 编辑

20260411更新

网盘下载添加一个WinXP使用目录符号链接的软件:Link Shell Extension for WinXP
自己看里面的说明文本文件,安装步骤和使用步骤都有说明的,此软件的使用界面是有中文的。

使用截图如下:

Link Shell Extension for WinXP 使用步骤02.png

Link Shell Extension for WinXP 使用步骤03.png

Link Shell Extension for WinXP 使用步骤04.png


ryan_song
发表于 2026-4-16 22:20:02 来自手机 | 显示全部楼层
本帖最后由 ryan_song 于 2026-4-17 09:02 编辑

太麻烦了。这种还是使用通用的便携工具来处理更方便一些。
比如 yaP (http://yap.rolandtoth.hu/)
它能做的不仅仅是可以便携的配置参数目录,也包括预读、写注册表等。

nmyh
 楼主| 发表于 2026-4-17 13:49:53 | 显示全部楼层
本帖最后由 nmyh 于 2026-4-17 13:53 编辑
ryan_song 发表于 2026-4-16 22:20
太麻烦了。这种还是使用通用的便携工具来处理更方便一些。
比如 yaP (http://yap.rolandtoth.hu/)
它能做 ...

yaP这个loader启动器的配置才叫复杂,ini配置文件怎么把当前目录(非C盘的)作为C盘的appdata目录?

ryan_song
发表于 2026-4-17 18:20:07 | 显示全部楼层
本帖最后由 ryan_song 于 2026-4-17 18:22 编辑
nmyh 发表于 2026-4-17 13:49
yaP这个loader启动器的配置才叫复杂,ini配置文件怎么把当前目录(非C盘的)作为C盘的appdata目录?

你其实下几个官方的示例软件的 ini 看看就明白了。
举个例子:如mindmaple这个免费的思维导图工具,会在appdata写配置文件,也写注册表,
在节
[BEFORE]
dir = %Appdata%\MindMaple
regkey = HKCU\Software\MindMaple\MindMaple1
那么就会将appdata的目录创建的内容在启动时候先把当前目录设置复制过去,结束后再复制回来保存。

它提供的参数很多,是好事,对于简单的小工具,你仅仅需要照猫画虎修改一下ini即可。
对于复杂的,参数越多才能有效判断多项检查:管理员权限、多实例、操作系统版本、.NET、Java 和互联网连接等。
有耐心研究一下绝对很方便。
nmyh
 楼主| 发表于 2026-4-17 19:57:16 | 显示全部楼层
ryan_song 发表于 2026-4-17 18:20
你其实下几个官方的示例软件的 ini 看看就明白了。
举个例子:如mindmaple这个免费的思维导图工具,会在 ...

刚才虚拟机试了来,原来程序运行时的文件还是写入C盘默认位置的,需要程序退出后才会移动到非C盘位置。

这个功能缺陷就完全无法跟系统自带mklink命令相比了。

我刚才试的,1楼2楼工具在Supermium运行时不写入C盘文件(打开的视频网站看了1分钟视频),已使用的C盘容量未发生变化。
aquafortis
发表于 2026-4-19 19:23:39 | 显示全部楼层
我推荐Link Shell Extension
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2026-10-31 15:15 , Processed in 0.036002 second(s), 3 queries , Redis On.

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表