使用批处理脚本在目录中获取文件名

Grab a filename in a directory using batch script

我想导入文件名为 *.sql 的 table。我正在尝试对此使用 for 循环,但它似乎不起作用。这是我的代码:

cd C:\path_to_dumped_table
FOR /F %%G IN (*.sql) DO (
mysql -h [host] -u[uname] database < C:\path_to_dumped_table\%%G
)

有人知道我的代码有什么问题吗?

丢失/F标志。你想要的是一个简单的 FOR %%G IN (... 命令。