gpt4 book ai didi

java - java执行时bat文件没有按预期执行

转载 作者:行者123 更新时间:2023-11-30 00:04:50 25 4
gpt4 key购买 nike

我写了一个bat文件来安装mysql。双击执行时效果很好,但是当用java程序执行时,它提示并消失,没有任何反应。有什么建议吗?

这是我的bat文件:

set cur=%cd%
set pro=%PROGRAMFILES(x86)%
pause
if exist "%pro%" goto yes86
set pro=%PROGRAMFILES%

:yes86
if exist "%pro%\MySQL\MySQL Server 5.5\bin\mysql.exe" goto yesmysql

msiexec /i "mysql-5.5.13.msi" /passive INSTALLDIR="%pro%\MySQL\MySQL Server 5.5"

cd /d %pro%\MySQL\MySQL Server 5.5\bin

MySQLInstanceConfig.exe -i -q "-lC:\mysql_install_log.txt" "-nMySQL Server 5.5" "- p%pro%\MySQL\MySQL Server 5.5" -v5.5.13 "-t%pro%\MySQL\MySQL Server 5.5\my-template.ini" "-c%pro%\MySQL\MySQL Server 5.5\my.ini" ServerType=DEVELOPMENT DatabaseType=MIXED ConnectionUsage=OLTP Port=3306 ServiceName=Mysql Charset=utf8 RootPassword=abc
:yesmysql

这是我的java代码:

Runtime.getRuntime().exec("cmd /c start MySQL.bat");

最佳答案

假设您的bat文件在Java之外工作,只需更改此

Runtime.getRuntime().exec("cmd /c start MySQL.bat");

Runtime.getRuntime().exec("MySQL.bat");

关于java - java执行时bat文件没有按预期执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24668672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com