我有一个批处理脚本需要处理文件夹中最新的 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 命令?