从 Windows 批处理文件中的另一个命令重定向输入



在linux中,我可以做这样的事情:

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

如何使用窗口批处理脚本执行此操作?

基本上,我想创建一个运行 sql 脚本的批处理文件,而不必将脚本保存在单独的文件中。

谢谢

一种方法是将 SQL 命令

回显到文件中,运行带有包含 SQL 文件的选项的 mysql 命令,然后删除该文件(如果您真的不需要它)。

你可以做

echo create database foo;|mysql ...

很好,但是对于多行,您真的想创建一个临时文件,只需传递给MySQL即可读取。

相关内容

  • 没有找到相关文章

最新更新