符号链接(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

安装后设置

  1. 安装完成后,重启电脑 或重启 explorer.exe 进程
  2. 右键点击文件夹时会看到新的菜单选项

创建符号链接步骤

假设你的情况:

  • RetroBat 安装目录:C:\RetroBat
  • ROM 实际存储位置:D:\RetroBat\roms

操作步骤:

  1. 确保所有 ROM 文件已复制到 D:\RetroBat\roms\3do
  2. 确保 C:\RetroBat\roms\3do 文件夹内没有重要数据
  3. 删除 C:\RetroBat\roms\3do 文件夹
  4. 右键点击 D:\RetroBat\roms\3do,选择 Pick Link Source
  5. 进入 C:\RetroBat\roms 文件夹
  6. 在空白处右键,选择 Drop As… > Symbolic Link
  7. 完成!现在 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 – 主题目录
© 版权声明
评论 抢沙发

请登录后发表评论

    暂无评论内容