如何为 jpg 递归创建符号 link 并将 link 保存在相对目录中?

How do I recursively create symbolic links for jpgs and save the link in a relative directory?

我对批处理文件创建真的很陌生。 场景是我将播客剧集保存在按播客标题排列的文件夹中。 - 我将播客封面的 jpeg 存储在不同的驱动器上,按播客标题排列。所以,我有...

(假设 [播客标题] = 不眠播客)

D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg

E:\Podcasts\Episodes\[Podcast Title]\[Episode_title].mp3

我想创建一个批处理文件,它将循环遍历 Podcast Covers - 文件夹并为每个 jpeg 封面创建一个符号 link >> 将其保存为

E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg 

注意:我已经知道如何使用批处理文件

创建单个符号link
mklink "E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg" "D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg"

并将其另存为 .bat 文件

@Echo off
For /d %%A in ("D:\Podcast Covers\*"
) do If exist "%%A\%%~nA.jpg" ^
     If exist "E:\Podcasts\Episodes\%%~nA\" ^
echo mklink   "E:\Podcasts\Episodes\%%~nA\%%~nA.jpg" ^
              "%%A\%%~nA.jpg"

如果输出看起来正常,请删除 mklink 前面的 echo。

要了解批处理,您可能需要阅读以下参考资料:
http://ss64.com/nt/for.html
http://ss64.com/nt/syntax-args.html