![“IF EXIST”檢查鏈接](https://rvso.com/image/1615275/%E2%80%9CIF%20EXIST%E2%80%9D%E6%AA%A2%E6%9F%A5%E9%8F%88%E6%8E%A5.png)
是否可以檢查 url/文件/鏈接,然後讓curl 下載它(如果存在)?
if check "https://example.com/blabla/blabla.zip" (
curl ...
)
答案1
若要檢查連結中的檔案是否存在,請使用curl
使用-I
旗幟:
(HTTP FTP 檔案)僅取得標頭! HTTP 伺服器具有 HEAD 命令,該命令只取得文件的標題。當用於 FTP 或 FILE 檔案時,curl 僅顯示檔案大小和上次修改時間。
curl.exe -I https://mirror.turbozoneinternet.net.br/videolan/vlc/3.0.8/win64/vlc-3.0.8-win64.exe | find "Content-Length:" >nul && (
echo / && echo/ Your link/file is Ok, downloading... && echo/
curl.exe -# https://mirror.turbozoneinternet.net.br/videolan/vlc/3.0.8/win64/vlc-3.0.8-win64.exe -o %temp%\vlc-3.0.8-win64.exe
) || (echo/ Error^!)