bat命令问题, 鼠标点击【 】内选择
鼠标点击【**】内选择,然后选择了就执行该选择,意思是一个命令,里面有鼠标点击【】内选择,然后就可以执行里面的命令...
鼠标点击【* *】内选择,然后选择了就执行该选择,意思是一个命令,里面有鼠标点击【 】内选择,然后就可以执行里面的命令
展开
3个回答
展开全部
这个很复杂,必要要装WBAT才能支持,加上写起来麻烦!
建议你用ABCD选项 比如按A执行什么。按B执行什么。代码如下
echo a:********
echo b:********
echo c:********
echo d:********
choice /c:abcd
if errorlevel 4 (选d要执行的命令)
if errorlevel 3 (选c要执行的命令)
if errorlevel 2(选b要执行的命令)
if errorlevel 1 (选a要执行的命令)
建议你用ABCD选项 比如按A执行什么。按B执行什么。代码如下
echo a:********
echo b:********
echo c:********
echo d:********
choice /c:abcd
if errorlevel 4 (选d要执行的命令)
if errorlevel 3 (选c要执行的命令)
if errorlevel 2(选b要执行的命令)
if errorlevel 1 (选a要执行的命令)
更多追问追答
追问
不能用鼠标点么,能帮忙研究一下ntbootautofix吗,里面有代码,可是看不懂,谢谢
追答
把代码贴出来!另外,你确实要用鼠标点的话!下个WBAT吧,4个配置文件都下齐来!然后写这样的代码
@echo off & setlocal enabledelayedexpansion
mode con cols=80 lines=25
color b0
chcp 437>nul
graftabl 936>nul
:hero "这里是对话框的标题" [X]
[第一个选项 ]
[第二个选项 ]
[第三个选项 ] [退出]
:
cls
call w.bat menu @%%0:hero
if "%errorlevel%"=="1" (这里选一要执行的命令)
if "%errorlevel%"=="2" (这里选二要执行的命令)
if "%errorlevel%"=="3" (这里选三要执行的命令)
if "%errorlevel%"=="4" (这里选退出要执行的命令)
当然你可以设置多个选项,另外提醒你下,默认来说wbat是不支持中文的!要做到支持中文:
在通常情况下wbat是不支持中文的,但我们仍然有办法,你可以在程序的开头部分加
入以下代码:
chcp 437>nul
graftabl 936>nul
但这样做会导致控件的阴影部分显示为乱码(如快速对话框的阴影部分),此时我
们可以修改wbat.ini文件中color节下的shadow项,将其值改为none,即不显示阴影。
还以种代码是:
@echo off & setlocal enabledelayedexpansion
mode con cols=80 lines=25
color b0
chcp 437>nul
graftabl 936>nul
wbat box (blue on +brown) "这里是标题" 第一个选择,二,三,退出
if "%errorlevel%"=="1" (这里选一要执行的命令)
if "%errorlevel%"=="2" (这里选二要执行的命令)
if "%errorlevel%"=="3" (这里选三要执行的命令)
if "%errorlevel%"=="4" (这里选退出要执行的命令)
不过这个框功能更小就是!你自己选择用吧!
展开全部
一定要鼠标点击么?直接输入数字不行?
追问
最好是鼠标点击,你能帮忙研究一下ntbootautofix这个么,里面有代码,我看不懂
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
确实比较复杂,如果要想用,可以下载“ntbootautofix”后解压,然后自己分析研究里面的代码
追问
看了一下,不太会啊,能详细讲不
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询