【发布时间】:2017-09-28 00:36:53
【问题描述】:
在这里完成新手所以提前道歉。
基本上,我正在尝试尽可能多地自动化我的流程。我希望能够下载分成不同 .ts 部分(大约 150 个)的流式视频。
由于某种原因,使用 {0..150} 函数循环访问各个部分对我不起作用,因为它将字符串解释为 URL 的一部分,并返回 Not found 错误。 (可能是我通过 Windows cmd 运行 wget 吗?) 挖了一下,能够制定一个成功下载视频文件的脚本:
setlocal enabledelayedexpansion
@echo off
set directory=https://URLstring/playlist
for /l %%x in (0, 1, 150) do (
set tsNum=%%x
set num=%directory%!tsNum!
set ts=.ts
set file=!num!!ts!
wget !file!
)
但是,由于每周上传 10 个这样的视频(每个分为 150 个部分),我希望能够从 .txt 列表中提取这 10 个 URL。
我阅读了有关 wget 的 -i 函数的信息,但要么我的语法错误,要么我无法找到合并 2 个脚本的方法。
有人有什么建议吗?
【问题讨论】:
-
不,您将无法将 wget -i 选项与 FOR /L 命令一起使用。
标签: windows batch-file download wget