You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自动化批量为源文件夹instruments子目录文件创建目标快捷方式?

用AutoHotkey实现自动化创建快捷方式

完全可以实现这个任务的自动化,下面是直接可用的AutoHotkey脚本,替代手动拖拽操作(内置命令创建快捷方式比模拟拖拽更稳定):

; 替换为你的源根目录和目标根目录路径
sourceRoot := "C:\Your\Source\Root\Folder"
targetRoot := "C:\Your\Target\Root\Folder"

; 遍历源根目录下的所有子文件夹
Loop, Files, %sourceRoot%\*, D
{
    sourceSubDir := A_LoopFileFullPath
    subDirName := A_LoopFileName  ; 获取当前子文件夹名称,用于匹配目标目录
    
    ; 对应目标文件夹路径
    targetSubDir := targetRoot . "\" . subDirName
    
    ; 跳过不存在的目标文件夹
    if !FileExist(targetSubDir)
    {
        MsgBox, 目标文件夹 %targetSubDir% 不存在,跳过
        continue
    }
    
    ; 源目录下的instruments子文件夹路径
    instrumentsDir := sourceSubDir . "\instruments"
    
    ; 跳过无instruments文件夹的源目录
    if !FileExist(instrumentsDir)
    {
        MsgBox, 源目录 %sourceSubDir% 未找到instruments文件夹,跳过
        continue
    }
    
    ; 遍历instruments内的所有文件和子文件夹,创建快捷方式
    Loop, Files, %instrumentsDir%\*, FD
    {
        originalPath := A_LoopFileFullPath
        shortcutPath := targetSubDir . "\" . A_LoopFileName . ".lnk"
        
        ; 创建快捷方式(等效于Alt拖拽的效果)
        FileCreateShortcut, %originalPath%, %shortcutPath%
    }
}

MsgBox, 所有目录处理完成!

使用步骤:

  1. 如果你还没装AutoHotkey,先安装它
  2. 打开记事本,复制上面的代码
  3. 把sourceRoot和targetRoot替换成你实际的源目录和目标目录路径
  4. 保存文件,后缀名设为.ahk(比如CreateInstrumentsShortcuts.ahk)
  5. 双击运行这个脚本,等待弹窗提示完成即可

说明:

  • 脚本会自动匹配源和目标目录下的同名文件夹
  • 仅处理存在instruments子文件夹的源目录,以及对应的目标目录
  • 用FileCreateShortcut命令直接创建快捷方式,比模拟鼠标拖拽更可靠,不会受窗口位置、系统卡顿影响

内容的提问来源于stack exchange,提问作者Barral39

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 16:44:54