首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何递归地为jpgs创建符号链接并将链接保存在相对目录中?

如何递归地为jpgs创建符号链接并将链接保存在相对目录中?
EN

Stack Overflow用户
提问于 2017-06-24 23:31:35
回答 1查看 516关注 0票数 0

我真的不熟悉批处理文件的创建。情况是,我将在播客标题安排的文件夹中保存播客剧集。-我把播客封面的jpegs存储在另一个驱动器上,由播客标题安排。所以我有..。

(假设Podcast标题=无睡眠播客)

代码语言:javascript
复制
D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg

代码语言:javascript
复制
E:\Podcasts\Episodes\[Podcast Title]\[Episode_title].mp3

我希望创建一个批处理文件,该文件将遍历Podcast Covers -文件夹,并为每个jpeg覆盖的>>创建一个符号链接,将其保存为

代码语言:javascript
复制
E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg 

注意事项:我已经知道如何使用批处理文件创建单个符号链接。

代码语言:javascript
复制
mklink "E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg" "D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg"

并将其保存为.bat文件

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-25 09:15:58

代码语言:javascript
复制
@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前面的回波。

要理解批处理,您可能必须阅读以下参考资料:

http://ss64.com/nt/for.html

http://ss64.com/nt/syntax-args.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44741869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档