0

我有一个批处理脚本需要处理文件夹中最新的 CSV 文件。文件名每天都在变化。如何将文件名作为参数传递给一组 MYSQL 命令。

这是我到目前为止所拥有的:

FOR /F "delims=|" %%I IN ('DIR "C:\mydir\*.csv" /B /O:D') DO SET NewestFile=%%I

"mysql.exe" -u USER -pPASS schema < c:\mydir\sql_stmts.txt

在那个“sql_stmts.txt”文件中,我有这个命令,其中包括:

LOAD DATA LOCAL INFILE 'C:/mydir/<<FILENAME>>' INTO TABLE my_staging_table

那么,如何将“NewestFile”参数传递给要在“LOAD DATA LOCAL INFILE”语句中使用的 sql_stmts.txt 命令?

4

0 回答 0