我正在尝试执行一个命令或脚本,它将连续运行一系列 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