hamst0r
PC-Selbstbauer(in)
Hallo,
ich möchte automatisch alle CSV-Dateien aus einem Ordner über ein Batch Script in eine MySQL Datenbank importieren.
Die Query
funktioniert auch für eine einzelne Datei.
Nun möchte ich das für alle CSV Dateien in einer for-Schleife automatisieren.
Oder gibt es einen allgemeinen Fehler in der Vorgehensweise?
Auch
funktioniert.
Jedoch nicht mehr in Verbindung mit der Schleife
ich möchte automatisch alle CSV-Dateien aus einem Ordner über ein Batch Script in eine MySQL Datenbank importieren.
Die Query
Code:
LOAD DATA LOCAL INFILE 'G:\\Eigene Dateien\\Desktop\\Datei.csv' REPLACE INTO TABLE `datenbank`.`test` CHARACTER SET latin1 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES (@dummy, @dummy, `Spalte1`, @dummy, `Spalte2`, @dummy, @dummy, `Spalte3`, `Spalte4`, `Spalte5`, `Spalte6`, `Spalte7`, @dummy, @dummy, `Spalte8`, @dummy, `Spalte9`, `Spalte10`, `Spalte11`, `Spalte12`, `Spalte13`, `Spalte14`);
Nun möchte ich das für alle CSV Dateien in einer for-Schleife automatisieren.
Code:
@ECHO off
FOR %%I IN ("G:\\Eigene Dateien\\Desktop\\*.csv") DO (
echo %%I
"E:\Program Files (x86)\xampp\mysql\bin\mysql.exe" -e "LOAD DATA LOCAL INFILE '"%%I"' REPLACE INTO TABLE `datenbank`.`test` CHARACTER SET latin1 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES (@dummy, @dummy, `Spalte1`, @dummy, `Spalte2`, @dummy, @dummy, `Spalte3`, `Spalte4`, `Spalte5`, `Spalte6`, `Spalte7`, @dummy, @dummy, `Spalte8`, @dummy, `Spalte9`, `Spalte10`, `Spalte11`, `Spalte12`, `Spalte13`, `Spalte14`);" -u root --password=<passwort> <datenbank>
)
PAUSE
Auch
Code:
"E:\Program Files (x86)\xampp\mysql\bin\mysql.exe" -e "LOAD DATA LOCAL INFILE 'G:\\Eigene Dateien\\Desktop\\Datei.csv' REPLACE INTO TABLE `datenbank`.`test` CHARACTER SET latin1 FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' ESCAPED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES (@dummy, @dummy, `Spalte1`, @dummy, `Spalte2`, @dummy, @dummy, `Spalte3`, `Spalte4`, `Spalte5`, `Spalte6`, `Spalte7`, @dummy, @dummy, `Spalte8`, @dummy, `Spalte9`, `Spalte10`, `Spalte11`, `Spalte12`, `Spalte13`, `Spalte14`);" -u root --password=<passwort> <datenbank>
Jedoch nicht mehr in Verbindung mit der Schleife
Zuletzt bearbeitet: