如何自动检查下载的gzip文件是否损坏?

时间:2016-03-19 10:05:45

标签: batch-file zip gzip winrar

我有一个自动下载gzip文件的批处理文件。我想检查gzip文件是否损坏,如果没有,请重新下载/再次运行下载批处理文件。

从URL自动下载.gz文件的最佳方法是什么,检查它是否损坏,继续下载,直到文件成功下载并且没有损坏?

1 个答案:

答案 0 :(得分:1)

如果您的文件确实是gzip(不是zip,tar.gz或其他任何内容),可以使用gzipjs.bat进行检查。要下载文件,您可以使用winhhtpjs.bat。如果你有两个脚本,那么你可以:

@echo off


for /l %%# in (1;1;5) do (

    rem ==== Change the link and file name bellow  =======
    call winhhtpjs.bat https://someserver.com/file.gzip -saveTo "%cd%\file.gzip"
    call gzipjs -k file.gzip 5
    rem ====================================================
    if errorlevel 5 (
        goto :break_for
    )
)

echo --Failed 5 times--
exit /b %errorlevel%
:break_for

echo --Success--