2015-05-13 3 views
0

Простая вещь, которую я хочу сделать, но он не работает, так как файл не найден:Batch: неизвестно имя файла в переменную, чтобы импортировать его позже в db2 таблицу

У меня есть .txt файл с неизвестным именем файла который впоследствии будет импортирован в таблицу db2.

Я думал об использовании что-то вроде этого:

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.

ответ

0
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 (.......) 

В конечном итоге вам нужно будет отобразить сетевой диск, если ничего не найдено.

+0

спасибо добрый сэр – ContraViZe

Смежные вопросы