|You might want to try the -f flag of curl:|
(HTTP) Fail silently (no output at all) on server errors. This
is mostly done to better enable scripts etc to better deal with
failed attempts. In normal cases when a HTTP server fails to
deliver a document, it returns an HTML document stating so
(which often also describes why and more). This flag will pre-
vent curl from outputting that and return error 22.
This method is not fail-safe and there are occasions where non-
successful response codes will slip through, especially when
authentication is involved (response codes 401 and 407).
However, I think that this may not work when you are trying to get files from a list. What if your list contains 100 URLs, and you get a server error in one of them but the other 99 are ok? If you use a loop (using FOR /F, try typing FOR /? for help) to read the file list, you can then check for an error each time.