每次运行时创建新的输出文件夹

时间:2016-01-19 23:06:27

标签: youtube-dl

我目前在Windows上使用youtube-dl,配置包含以下内容的配置文件:

-o 'B:/Users/Hashim/Desktop/New Folder/%(title)s.%(ext)s'

...将输出文件保存到桌面上名为“新建文件夹”的文件夹中。这样做的问题是,如果已经存在一个名为“新建文件夹”的文件夹,它只会将音乐放在现有文件夹中,而我希望程序为每批下载创建一个新文件夹。无论文件夹叫什么,我都这样做。

有没有办法让程序为每批下载创建一个新的输出文件夹?

1 个答案:

答案 0 :(得分:1)

我已经为你创建了一个BATCH脚本。

我提出的解决方案是:因为你想为每组歌曲设置一个不同的文件夹,而你不关心这个名字(你使用的是“新文件夹”),你可能会喜欢有文件夹“New Folder0”“New Folder1”“New Folder2”的想法,所以为了实现这一点,这里是BATCH脚本。

SET /A var=0
:loop
IF EXIST "%cd%\New Folder%var%" (
  SET /A var=var+1
  GOTO loop
)
MKDIR "New Folder%var%"

因此,BATCH脚本会检查您的最后一个“新文件夹”是什么。如果是“New Folder4”,它将为您创建“New Folder5”。但是您应该确保您位于要创建文件夹的目录中。您可以将%cd%替换为您喜欢的路径(例如,在Music /或Video /下)