2009-07-06 8 views
0

Je suis en train d'exécuter cette commande mysql à partir d'un fichier batch:caractère d'échappement lot Odd problème

mysql -f -utest -ppass db < alter1.sql 

Cependant, < est un caractère d'échappement. J'ai essayé de l'imbriquer entre guillemets, mais les guillemets doubles apparaissent dans le cadre de la commande. Je place même une carotte (^) devant, LOOKS dans la fenêtre d'invite, mais mysql obtient toujours ce^passé, et n'exécute pas la commande.

Des suggestions? Merci!

+0

Qu'est-ce que vous avez écrit est exactement ce que vous voulez dans un fichier Windows .bat. Comment essayez-vous de l'obtenir dans le fichier .bat? Avec une commande "echo"? –

+0

** <** n'est pas ** un caractère d'échappement, c'est un caractère de redirection, windows ou linux. Dans quel contexte? Est-ce mySQL sur Windows ou Linux? – Jay

Répondre

1

Vous pouvez essayer:

type alter1.sql | mysql -f -utest -ppass db