我要保存到文本文件,批處理腳本波紋管的結果是:批次:回聲無法保存到文本文件
我包含run.bat文件:
for /f "tokens=5" %%a in ('findstr /L "Total " max_page.csv') do echo %%a> max_page.txt
set /p max_page=<max_page.txt
for /l %%i IN (1,1,%max_page%) do (
echo OPTIONS (SKIP=0, errors=1000) LOAD DATA APPEND INTO TABLE tb_data FIELDS TERMINATED BY X'09' TRAILING NULLCOLS (no "TRIM (:no)",date_pymn DATE "DD-MM-YYYY") > data.ctl
)
凡我MAX_PAGE。 CSV包含:
aaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
Total 6434 Record : 65 Page
線for /f "tokens=5" %%a in ('findstr /L "Total " max_page.csv') do echo %%a> max_page.txt
的結果是65
並保存到txt文件(max_page.txt)
。
如果我執行RUN.bat
,屏幕上顯示錯誤LOAD was unexpected at this time
。 LOAD是行echo OPTIONS (SKIP=0, errors=1000) LOAD DATA APPEND INTO TABLE tb_data FIELDS TERMINATED BY X'09' TRAILING NULLCOLS (no "TRIM (:no)",date_pymn DATE "DD-MM-YYYY") > data.ctl
的一部分
哪裏出錯我的腳本?感謝您的建議
非常感謝。 '^'工作正常,我已經修復了我的腳本作爲你的建議。 – flyingbird013