我正在尝试编写一个窗口批处理文件来连续执行多个任务,但是,它总是在脚本中执行第一个命令后停止。 我正在使用这个批处理文件代码:
start cmd /k cd %CD%mysql\bin && mysqld --install
我想使用这个批处理文件命令安装 MySQL 但它只运行一个命令
最佳答案
您的批处理文件中有以下命令:
start cmd /k cd %CD%mysql\bin && mysqld --install
让我们把它分解成更小的部分。
start
启动程序、命令或批处理脚本(在新窗口中打开。)cmd/k cd %CD%mysql\bin
运行 `cd %CD%mysql\bin 然后返回到 cmd 提示符。&&
如果以上操作成功则运行下一条命令mysqld --install
运行mysqld --install
如果start cmd/k cd %CD%mysql\bin
成功
第二部分永远不会运行,因为第一部分返回到命令提示符。
尝试使用以下批处理文件:
cd %CD%mysql\bin
mysqld --install
注意必须为变量 CD 分配一个合理的值,否则 cd %CD%mysql\bin
将失败。
关于mysql - 使用批处理文件执行多个命令并使用批处理文件安装 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28826217/