批处理 - 是否可以创建批处理文件,以检查网站/网址是否重定向到另一个网站

时间:2012-12-09 00:48:54

标签: url redirect batch-file

是否可以创建一个批处理文件来检查网站/网址是否重定向到另一个网站?

例如,检查http://www.google.com/是否重定向到http://www.google.com/randomsite.php/,如果可以执行以下状态,我会很高兴:

www.google.dk/ Redirects to www.google.dk/randomsite.php/

例如使用echo和一些变量,如:

echo %Google1% Redirects to %Google2%

这看起来像这样

www.google.dk/ Redirects to www.google.dk/randomsite.php/

2 个答案:

答案 0 :(得分:0)

Windows中没有内置工具,但如果您下载Windows compatible version of curl,则可以使用它来打印标题。这个blog articl似乎是一个很好的起点。

例如:

curl -sL http://www.stackoverflow.com --head | find "301" OR
curl -sL http://www.stackoverflow.com --head | find "302"

如果找到,%ERRORLEVEL%变量将大于0,因此您可以检查它。

答案 1 :(得分:0)

在Linux下,curl -I http://yoururl.com。您只需要第一行,因此可以使用curl -I http://yoururl.com | head -n 1

开始