如何自动执行多个 Aria2 命令连续运行?

如何自动执行多个 Aria2 命令连续运行?

我正在尝试执行一个命令或脚本,它将连续运行一系列 aria2 命令。我尝试为其编写一个 bat/cmd 文件,但总是出现错误,具体如下:

 [httpskipresponsecomand.cc:219] errorcode=3 resource not found.

有人知道如何自动执行多个 aria2 命令吗?

作为参考,这是我使用的命令的模板:

aria2c -P -Z -c -d c:\folder\destination\here -j 5 --check-certificate=false ^
       hxxp://site.com/videofiles/video_[1-200].ts

当我手动逐个运行命令时,此过程没有任何问题,但是当我在 .bat/.cmd 文件中运行它时,出现上述错误。

已经为此苦苦挣扎了一段时间。希望有人知道如何自动执行多个 aria2 命令,以便以连续的方式成功执行。

答案1

不清楚未找到什么资源。可能是命令处理器在将括号传递给 之前对其进行了解释aria2

您可以将 URI 列表存储为文件。然后您可以使用--input-file从列表中下载所有文件的选项:

aria2c -P -Z --input-file=files-to-download.txt

您可以在输入文件中使用参数化的 URI,请参阅格式输入文件基本上,它看起来应该是这样的:

hxxp://site.com/videofiles/video1_[1-200].ts
hxxp://site.com/videofiles/video2_[1-200].ts

或者,您可以使用for-环形生成文件列表:

for /L %%i in (1,1,200) do aria2c hxxp://site.com/videofiles/video1_%%i.ts

相关内容