你如何在VB.net中运行多行CMD代码?

时间:2015-02-17 10:25:02

标签: mysql vb.net cmd

我试图在vb.net中运行几行代码,我可以让每个部分工作但不能在一起工作。

第一部分启动cmd.exe进程,然后将你推送到mysql bin目录,我猜我需要能够强制它按Enter或类似的东西,但我是努力这样做。然后我希望它贯穿第二部分,它基本上要求您登录数据库(这需要以前的目录并检查特定的数据库)。 我不必导入多个批处理文件,而是将其直接嵌入到exe文件中。

有什么建议吗?我一直在工作的代码如下。

Process.Start("cmd.exe", "/k pushd C:\mysql\bin" & " mysql -u root -p checktable Database1")

1 个答案:

答案 0 :(得分:1)

PushD用于交互使用。程序员永远不会使用它或CD。我们使用完整路径,因此程序也完全按照我们告诉他们的方式执行。

&安培;在一条线上加入命令。

所以,如果你有两个合法的命令

 dir c:\ & type %windir%\win.ini

但是你没有

Process.Start("cmd.exe", "/k C:\mysql\bin\mysql -u root -p checktable Database1"
相关问题