Batch - passage de paramètre
Bonjour
J'ai un fichier BAT lequel appèle un fichier .SQL afin de créer une base de données MYSQL.
Citation:
Fichier BAT:
...
@echo connecting...
mysql -h "%1" -u "%2" < create_DB.sql
...
Fichier create_DB.sql:
drop database if exists abc;
create database abc;
use abc;
Ce que je voudrais est simple. C'est faire en sorte que mon fichier BAT soit capable de transmettre le nom de la BD que je veux créer, ainsi, le nom de la BD ne serait pas harcodé dans le fichier SQL. Le fichier SQL serait ainsi:
Citation:
drop database if exists &1;
create database &1;
use &1;
Hors, j'ai essayé ceci (en modifiant le fichier BAT):
Citation:
...
@echo connecting...
mysql -h "%1" -u "%2" < create_DB.sql "abc"
...
mais ça ne marche pas. J'ai une erreur qui s'affiche:
ERROR 1049 (42000): Unknown database 'abc'
Comment faire pour réussir à passer le nom de la BD en paramètre?
Merci!