当前位置:   article > 正文

bat批处理:提示输入地址,端口,用户名,进入MySQL命令行_bat提示输入

bat提示输入

上次写了一个bat,根据输入的数字,进入对应的MySQL命令行,链接如下:

bat批处理:根据输入的数字,进入对应的MySQL命令行icon-default.png?t=N3I4https://blog.csdn.net/weixin_43893037/article/details/130164627

这个地址,端口,用户名都写死了,有时候不是很方便。这次搞了一个提示输入这三个信息,然后根据输入的信息,进入对应的MySQL命令行。

两个各有各的优点,直接上代码!

  1. @echo off
  2. title MySQL Utils
  3. color 0A
  4. MODE con: COLS=60 LINES=20
  5. echo ============================
  6. echo MySQL Utils
  7. echo ============================
  8. set firstFlag=true
  9. goto queryHost
  10. :queryHost
  11. set host=
  12. set /p host=请输入地址(留空为localhost):
  13. if "%host%"=="" (
  14. set host=-h localhost
  15. ) else (
  16. set host=-h %host%
  17. )
  18. echo 地址为:%host%
  19. echo ============================
  20. if "%firstFlag%"=="true" (
  21. goto queryPort
  22. ) else (
  23. goto queryStart
  24. )
  25. :queryPort
  26. set port=
  27. set /p port=请输入端口(留空为3306):
  28. if "%port%"=="" (
  29. set port=-P 3306
  30. ) else (
  31. set port=-P %port%
  32. )
  33. echo 端口为:%port%
  34. echo ============================
  35. if "%firstFlag%"=="true" (
  36. goto queryUser
  37. ) else (
  38. goto queryStart
  39. )
  40. :queryUser
  41. set user=
  42. set /p user=请输入用户名(留空为root):
  43. if "%user%"=="" (
  44. set user=-u root
  45. ) else (
  46. set user=-u %user%
  47. )
  48. echo 用户名为:%user%
  49. echo ============================
  50. goto queryStart
  51. :queryStart
  52. set firstFlag=false
  53. set query=
  54. echo 当前命令为:mysql -p %host% %port% %user%
  55. echo ----------------------------
  56. echo 回车:确认无误,进入MySQL console
  57. echo 数字1:更改地址
  58. echo 数字2:更改端口
  59. echo 数字3:更改用户
  60. echo ============================
  61. set /p query=请选择:
  62. if "%query%"=="" (
  63. goto openConsole
  64. )else if "%query%"=="1" (
  65. cls
  66. goto queryHost
  67. )else if "%query%"=="2" (
  68. cls
  69. goto queryPort
  70. )else if "%query%"=="3" (
  71. cls
  72. goto queryUser
  73. )else (
  74. echo 输入有误
  75. echo ============================
  76. goto queryStart
  77. )
  78. :openConsole
  79. cls
  80. echo Connecting to mysql -p %host% %port% %user%
  81. echo ========================================================
  82. mysql -p %host% %port% %user%
  83. echo Connection closed.
  84. pause
  85. cls
  86. goto queryStart

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/177214
推荐阅读
相关标签
  

闽ICP备14008679号