

作为程序员,自然可以保存自己喜欢的视频!因此ts 文件合并,请在下面展开
本文仅针对返回的网页数据为* .ts,第一部分纯属主题外. .

通常会通过双击自动下载此类文件. 如果* .ts文件很多,则不能一一对应,如下所示

单击其中之一,然后查看其请求URL,然后可以看到该访问的前缀. 当然,如果要下载所有内容,则必须知道最后一段* .ts.
模拟生成这些* .ts访问链接
for i in range(1, 150):
print("http://www.hello.com/welcome/a" + str(i) + ".ts")


通过链接,我如何批量访问它?
首要任务,原理很简单,将所有文件复制到一个新文件中.
但是,如果遇到问题,如果文件超过10个,则Windows的默认合并按以下顺序进行. 然后批处理它. .

我直接发布了代码. 我很长一段时间都无法在互联网上理解它. 我总结如下. 有很多评论.
@echo off
::打开延迟变量
setlocal EnableDelayedExpansion
::生成的文件的名称(使用注1)
set generate_file = amos.ts

:: =====================
:: ==默认情况下,生成的文件位于当前文件夹中==
:: =====================
::生成文件的完整路径
::%〜dp0代表当前文件夹
set generate_file_full_path =%〜dp0%generate_file%
::: 要合并的文件数(/表示平均值)
set / a merge_count = 0
::: 要合并的文件的前缀(使用注释2)
set old_file_prefix = a

::要合并的文件后缀(请使用注释3)
set old_file_suffix = .ts
::删除文件(如果已存在)
如果存在,则%generate_file%del / f / q%generate_file%
::遍历符合格式的文件
对于(* .ts)中的/ r %% i做(
设置/ a merge_count + = 1
)
::初始化空文件
cd>%generate_file%

echo开始合并文件...
:: for循环浏览所有文件
对于(1,1ts 文件合并,%merge_count%)中的/ l %% i做(
设置“ temp_file_path =%〜dp0%old_file_prefix %%% i%old_file_suffix%”
::拼接文件副本generate_file +当前遍历的文件generate_file
copy / b%generate_file_full_path%+! temp_file_path!%generate_file_full_path%
如果“ %% i” neq“%〜f0”回声=======================
)
::结论
回声合并文件已完成!
暂停
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/bofangqi/article-183006-1.html
允许一妻多夫
看来米国已经把中国摸了很透彻了
只是美国这种做法有点可恶