2016-03-19 11 views
0

gzipファイルを自動的にダウンロードするバッチファイルがあります。私はgzipファイルが壊れていないかどうかを確認したいのですが、再ダウンロード/バッチファイルのダウンロードを再実行します。ダウンロードしたgzipファイルの破損を自動的にチェックする方法は?

URLから.gzファイルを自動的にダウンロードし、破損していないかどうかを確認し、ファイルが正常にダウンロードされ、破損していないかどうかを確認するにはどうすればよいですか?

+0

ZIPファイル*が破損している場合は、ダウンロードをやり直したいと思います...とにかく、これまでに試したことをあなたに教えてください。こんにちは... – aschipfl

+0

だからそれはgzipですか、それともzipですか?あなたは条件を混ぜています。 –

+0

そのgzipファイル – user3312792

答えて

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-- 
+0

5試行の制限がない例がありますか? – user3312792

+0

です。ダウンロードが失敗した場合、または破損している場合は、成功するまで再試行を続けます – user3312792

+0

@ user3312792、この行の試行を増やすことができます - '/ l %%#in(1; 1; 5)'と5あなたが望む番号を設定する。 – npocmaka

関連する問題