符号链接(Symbolic Link)是 Windows 系统原生功能,可以将文件夹逻辑链接到另一个位置。这对于将游戏 ROM 存储在非默认目录非常有用。
什么是符号链接?
符号链接允许你将一个文件夹链接到另一个位置,让系统在访问原路径时实际访问目标位置。
{% hint style=”info” %}
使用场景:你的 ROM 存储盘空间更大,想把游戏 ROM 放在 D:\RetroBat\roms 而不是默认的 C:\RetroBat\roms
{% ends hint %}
方法一:使用 Link Shell Extension 工具(推荐)
下载 Link Shell Extension
下载地址:
https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html#download
安装后设置
- 安装完成后,重启电脑 或重启 explorer.exe 进程
- 右键点击文件夹时会看到新的菜单选项
创建符号链接步骤
假设你的情况:
- RetroBat 安装目录:
C:\RetroBat - ROM 实际存储位置:
D:\RetroBat\roms
操作步骤:
- 确保所有 ROM 文件已复制到
D:\RetroBat\roms\3do - 确保
C:\RetroBat\roms\3do文件夹内没有重要数据 - 删除
C:\RetroBat\roms\3do文件夹 - 右键点击
D:\RetroBat\roms\3do,选择 Pick Link Source - 进入
C:\RetroBat\roms文件夹 - 在空白处右键,选择 Drop As… > Symbolic Link
- 完成!现在
C:\RetroBat\roms\3do会显示为一个带小箭头的文件夹图标
新右键菜单选项说明
- Pick Link Source – 选择链接源文件夹
- Drop As… – 放下链接,可选择:
- Symbolic Link(符号链接)
- Hard Link(硬链接)
- Junction(junction)
方法二:使用 Windows 命令行
打开命令提示符
按 Win+R,输入 cmd,按回车。
创建符号链接命令
mklink /D "C:\RetroBat\roms\3do" "D:\RetroBat\roms\3do"
{% hint style=”warning” %}
注意:
- 第一个路径是链接位置(被创建的位置)
- 第二个路径是实际目标位置(ROM 实际存储位置)
- 确保两个路径都使用绝对路径
{% ends hint %}
符号链接 vs 硬链接 vs Junction
| 类型 | 跨分区 | 跨网络 | 适用场景 |
|---|---|---|---|
| Symbolic Link | 支持 | 支持 | 推荐,用于文件夹 |
| Hard Link | 不支持 | 不支持 | 仅限文件,相同分区 |
| Junction | 不支持 | 不支持 | 仅限文件夹,相同分区 |
常见问题
- 链接创建失败:确保以管理员权限运行命令提示符
- 游戏无法识别:检查链接是否创建在正确的位置
- 路径包含中文:建议使用英文路径避免问题
应用示例
可以为以下文件夹创建符号链接:
roms– 游戏 ROM 目录bios– BIOS 文件目录saves– 存档目录themes– 主题目录
© 版权声明
文章版权归作者所有,未经允许请勿转载。


暂无评论内容