![](/img/trans.png)
[英]wget downloads index.html unnecessarily and halts batch script (Windows)
[英]Batch script for loops halts when an error occurs
我有一個批處理腳本片段,它應該遍歷文件夾中的所有文件,並使用 curl 將它們發送到 API。 我面臨的問題是在迭代期間,如果一個文件在 curl 操作期間產生一些錯誤,for 循環停止(剩余文件不會被卷曲(如果這是一個技術詞)。我需要一種方法,如果對文件的 curl 操作失敗,則 for 循環繼續使用其他文件下面是我正在使用的代碼-
for /R "%SourceDirectory%" %%I in (*.csv) do (
curl --data-binary @%%~fI -H "Content-Type: text/csv" -H "Authorization: Bearer "%secrettoken%"""" %myAPI% >> "%LogFilePath%"
)
for /f + where /r
而不是for /r
@echo off && for /f tokens^=* %%I in (%__APPDIR__%where.exe /r "%SourceDirectory%" *.csv')do >>"%LogFilePath%" (
curl --data-binary @"%%~I" -H "Content-Type: text/csv" -H "Authorization: Bearer" "%secrettoken%" "%myAPI%" )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.