我真的不熟悉批处理文件的创建。情况是,我将在播客标题安排的文件夹中保存播客剧集。-我把播客封面的jpegs存储在另一个驱动器上,由播客标题安排。所以我有..。
(假设Podcast标题=无睡眠播客)
D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg和
E:\Podcasts\Episodes\[Podcast Title]\[Episode_title].mp3我希望创建一个批处理文件,该文件将遍历Podcast Covers -文件夹,并为每个jpeg覆盖的>>创建一个符号链接,将其保存为
E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg 注意事项:我已经知道如何使用批处理文件创建单个符号链接。
mklink "E:\Podcasts\Episodes\[Podcast Title]\[Podcast Title].jpg" "D:\Podcast Covers\[Podcast Title]\[Podcast Title].jpg"并将其保存为.bat文件
发布于 2017-06-25 09:15:58
@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
https://stackoverflow.com/questions/44741869
复制相似问题