2011-04-04 64 views
0

在linux下我可以做這樣的事情:從Windows批處理文件另一個命令重定向輸入

mysql -u user -p=pass somedb <(echo "create database foo;") 

我如何能做到這一點與Windows批處理腳本?

基本上,我想製作一個運行sql腳本的批處理文件,而不必將腳本保存在單獨的文件中。

感謝

回答

0

一種方法是呼應SQL命令到一個文件中,與選項運行mysql命令到包括SQL文件,然後刪除該文件(如果你真的不想要它。)

0

你可以做

echo create database foo;|mysql ... 

就好了,但對於多行你真的想讓你只是傳遞到MySQL的一個臨時文件中讀取。

相關問題