批处理:未知文件名到变量中以便稍后将其导入 db2 table

Batch: unknown filename into variable to import it later into db2 table

我想做的简单的事情,但是因为找不到文件名所以它不起作用:

我有一个文件名未知的 .txt 文件,稍后将导入到 db2 table。

我正在考虑使用这样的东西:

SET FILEDIR=\FileServer\TestDir  
SET FILE=%FILEDIR%\*.txt

db2 -wz%LOG% import from %FILE% of del method p(....) insert into tablename (.......)

当我尝试 运行 批处理时,自 syntax for the filename [..] is wrong 以来未读取文件。

SET FILEDIR=\FileServer\TestDir  
rem SET FILE=%FILEDIR%\*.txt
for %%# in ("\FileServer\TestDir\*.txt") do set "file=%%#"

db2 -wz%LOG% import from %FILE% of del method p(....) insert into tablename (.......)

如果没有找到,您最终需要映射网络驱动器。