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的一个临时文件中读取。

相关问题