Как передать имя файла в качестве параметра в пакетный файл с операторами mysql? - PullRequest
1 голос
/ 30 апреля 2020

У меня есть пакетный скрипт, который должен обрабатывать последний 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" I Имеем эту команду, среди прочего:

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

Итак, как мне передать параметр "NewestFile" в эту команду sql_stmts.txt для использования в операторе "LOAD DATA LOCAL INFILE"?

...