2014-05-09 57 views
0

我試圖用空表格上傳多個文件到現有的數據庫中。我用的是休耕代碼在Windows命令行:在Windows 7上使用通配符mysqlimport

mysqlimport --fields_escaped_by=\\ mydb -L *.txt 

輸出爲:

Error 1017, Can't find file: '.\mydb\@002a.frm' (errno: 22), when using table: * 

我用這個命令就沒有問題CentOS的執行,但窗戶讓人難以導入多個TXT文件(單個文件沒有問題)。我使用系統變量來定義默認用戶和密碼。我也在文本文件所在的目錄中執行。

回答

1

cmd.exe不會像bash那樣使用文件名擴展。

你可以即使用,請參閱help for

for %f in (*.txt) do mysqlimport --fields_escaped_by=\\ mydb -L %f 

這會(對文件的列表中沒有一次)對每個文件執行的mysqlimport。