mysql - 使用批处理文件执行多个命令并使用批处理文件安装 MySQL

标签 mysql batch-file cmd window

我正在尝试编写一个窗口批处理文件来连续执行多个任务,但是,它总是在脚本中执行第一个命令后停止。 我正在使用这个批处理文件代码:

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/

相关文章:

基于 EAV 的库存控制应用程序的 MySQL 自连接

python - 批处理文件可以在 python shell 中执行命令吗?

batch-file - 执行 del 批处理文件时排除 temp 中的文件夹

windows - 如何在批处理脚本中的多个文件上重命名和添加递增数字后缀?

mysql - 在 WAMP 中恢复数据库

php - 从 MySQL 数据库填充选择字段表单数据并选择正确的值

java - 从java执行cmd命令后如何定期检查文件?

cmd - CFEXECUTE 指定它以管理员权限运行

mysql - 如何判断我的表是什么范式

PowerShell 该术语不被识别为 cmdlet 函数脚本文件或可运行程序