批处理命令结果赋值问题

CLScolor5Fset/pchoice=******请输入CPUID******:if%choice%==%a%goto1ifnot%choice%==%a%goto... CLS
color 5F
set /p choice=******请输入CPUID******:

if %choice%==%a% goto 1
if not %choice%==%a% goto 2
ECHO.

以上的%a%是个变量!
空的一行加什么命令将wmic CPU get ProcessorID此命令的结果、结果有两行、
ProcessorId
BFEBFBFF000306A9
我只要最后一行!

以达到输入正确的:
BFEBFBFF000306A9
就执行1
反之输入错误的
就执行2
展开
 我来答
依梦琴瑶
高粉答主

2015-01-21 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

GAGATOSHUT,你怎么没理解问题呢?呵呵。

那我回答这个问题了,代码如下:

@echo off&CLS
color 5F
set /p choice=******请输入CPUID******:
for /f "tokens=2 delims==" %%i in ('wmic CPU get ProcessorID /value') do set a=%%i
if /i "%choice%"=="%a%" (goto 1) else (goto 2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xxpinqz
2015-01-21 · TA获得超过1323个赞
知道小有建树答主
回答量:1055
采纳率:0%
帮助的人:1315万
展开全部
@echo off
for /f "tokens=2 delims==" %%a in ('wmic CPU get ProcessorID /value') do set a=%%a
set /p choice=******请输入CPUID******:
if %choice%==%a% (goto 1) else goto 2
goto :eof
:1
echo 111111
goto :eof
:2
echo 222222222
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式