2009-07-06 2 views
0

내가 배치 파일에서이 MySQL의 명령을 실행하기 위해 노력하고있어이 :홀수 배치 이스케이프 문자 문제

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

그러나 <는 이스케이프 문자입니다. 이중 따옴표로 중첩 해 보았지만 큰 따옴표는 명령의 일부로 나타납니다.

심지어 앞에 당근 (^)을 넣고 프롬프트 창에서 잘 보입니다. 그러나 mysql은 여전히 ​​^ 그것을 전달하고 명령을 실행하지 않습니다.

제안 사항? 감사!

+0

당신이 .BAT 파일을 윈도우에서 싶어 정확히입니다. .bat 파일로 어떻게 가져 가려고합니까? "echo"명령을 사용합니까? –

+0

** <**는 ** 이스케이프 문자가 아니며 ** 리디렉션 문자, windows 또는 linux입니다. 컨텍스트 란 무엇입니까? Windows 또는 Linux에서이 mySQL입니까? – Jay

답변

1

당신은 시도 할 수 있습니다 : 당신이 쓴 무엇

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