如何使用批处理文件列出URL列表的最终重定向?

问题描述

我有一个文本文件中的URL列表,我想将其读取到批处理文件中,并为每个URL输出最终的重定向。我有一个可以正确处理一个URL的脚本,一个可以在列表中循环打印原始URL的脚本,但是需要帮助将它们组合以输出文本文件中每个URL的重定向URL。

单个URL流程:

curl -Ls -o /dev/null -w %{url_effective} https://www.example.com

输出到文本文件:

@echo off
for /f "tokens=* delims=," %%a in (urls.txt) do (
set URL=%%a
)
echo %URL% >> results.txt
pause

我还想在循环中的每个URL之间放置5秒钟的暂停时间,这样我就不会使服务器过载。有人可以帮我把这些碎片拼在一起吗?

理想情况下,输出将如下所示:

https://www.example1.com,https://www.example-redirect.com/page1
https://www.example2.com,https://www.example-redirect.com/page2
https://www.example3.com,https://www.example-redirect.com/page3
https://www.example4.com,https://www.example-redirect.com/page4

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)