bat命令问题, 鼠标点击【 】内选择

鼠标点击【* *】内选择,然后选择了就执行该选择,意思是一个命令,里面有鼠标点击【 】内选择,然后就可以执行里面的命令

这个很复杂,必要要装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要执行的命令)追问

不能用鼠标点么,能帮忙研究一下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" (这里选退出要执行的命令)
不过这个框功能更小就是!你自己选择用吧!

追问

不好意思,代码贴不下,我放到空间里了,麻烦看一下,谢谢

追答

额,老长了,看眼都花了!不就是一个这样的问题么?要必要搞这么麻烦?直接按我说的做不好?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-22
一定要鼠标点击么?直接输入数字不行?追问

最好是鼠标点击,你能帮忙研究一下ntbootautofix这个么,里面有代码,我看不懂

第2个回答  2011-09-22
确实比较复杂,如果要想用,可以下载“ntbootautofix”后解压,然后自己分析研究里面的代码追问

看了一下,不太会啊,能详细讲不

相似回答