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

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

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

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

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

@echo off

title MySQL Utils

color 0A
MODE con: COLS=60 LINES=20
echo ============================
echo        MySQL Utils
echo ============================

set firstFlag=true
goto queryHost

:queryHost
set host=
set /p host=请输入地址(留空为localhost): 
if "%host%"=="" (
	set host=-h localhost
) else (
	set host=-h %host%
)
echo 地址为:%host%
echo ============================
if "%firstFlag%"=="true" (
	goto queryPort
) else (
	goto queryStart
)

:queryPort
set port=
set /p port=请输入端口(留空为3306): 
if "%port%"=="" (
	set port=-P 3306
) else (
	set port=-P %port%
)
echo 端口为:%port%
echo ============================
if "%firstFlag%"=="true" (
	goto queryUser
) else (
	goto queryStart
)

:queryUser
set user=
set /p user=请输入用户名(留空为root): 
if "%user%"=="" (
	set user=-u root
) else (
	set user=-u %user%
)
echo 用户名为:%user%
echo ============================
goto queryStart

:queryStart
set firstFlag=false
set query=
echo 当前命令为:mysql -p %host% %port% %user%
echo ----------------------------
echo 回车:确认无误,进入MySQL console
echo 数字1:更改地址
echo 数字2:更改端口
echo 数字3:更改用户
echo ============================
set /p query=请选择: 
if "%query%"=="" (
	goto openConsole
)else if "%query%"=="1" (
	cls
	goto queryHost
)else if "%query%"=="2" (
	cls
	goto queryPort
)else if "%query%"=="3" (
	cls
	goto queryUser
)else (
	echo 输入有误
	echo ============================
	goto queryStart
)

:openConsole
cls

echo Connecting to mysql -p %host% %port% %user%
echo ========================================================

mysql -p %host% %port% %user%

echo Connection closed.

pause
cls
goto queryStart

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值