|
|
发表于 2025-7-6 12:24:43
|
显示全部楼层
本帖最后由 aloha20200628 于 2025-7-6 13:01 编辑
回复 13# ednykissyou
回看了本帖,楼主的要求渐明,可试试以下代码 》
一。先查找 C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel 目录是否存在,若是,提示是否删除其中全部内容...
二。继续查找包含 ...\Adobe InDesign 202x\...\*Scripts Panel 各年度版本的目标目录,并将创建完成的 aa.lnk, bb.lnk 快捷方式复制到每个目标目录中...
代码第一行定义 aa, bb 文件夹所在的目录,预设值为 Dab=d:\ab 可由楼主改为真实目录。
- @echo off &setlocal &set "Dab=d:\ab"
- powershell "$ws=new-object -comobject wscript.shell;('aa','bb')|%%{$sc=$ws.createshortcut($_+'.lnk');$sc.targetpath='%Dab%\'+$_;$sc.save()}"
- if not exist "C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel" goto :next
- set/p "r=将删除 C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel 中的全部内容(1=是,0=否):"
- if %r% neq 1 goto :next
- del /q "C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel\*.*"
- pushd "C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel"
- rd /q /s "C:\Program Files\Adobe\Adobe InDesign 2024\Scripts\Scripts Panel" 2>nul
- popd
- :next
- for /f "delims=" %%d in ('dir /b/s/ad "C:\Program Files\Adobe\*Scripts Panel"^|findstr /irc:"Adobe InDesign 202[0-9]" ') do for %%F in (aa, bb) do copy /y "%%F.lnk" "%%d"
- pause&exit/b
复制代码 |
|