bat批处理如何将一个命令的结果赋值给a

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

第1个回答  2015-01-20
直接就
echo 命令 >> b.bat

用>>不要用>追问

拜托,我不要输出到文档!而且我只要第二行!!
你就这么说有什么用啊?

怎么用bat得到一个命令执行后的返回值赋值给一个变量
接下来,双击刚创建的.bat文件,程序会运行并显示命令的执行结果。滚动输出窗口,查找你需要的返回值。一旦找到,这个值就保存在了批处理文件的输出中,虽然默认情况下它并不是直接赋值给一个变量,但你可以通过文本编辑器或其他编程语言解析输出,然后手动将返回值提取并赋值给你的变量。总的来说,虽然....

在.bat脚本中如何将一个命令的返回结果传给一个变量?
1、首先用记事本新建一个文件夹。2、然后在记事本里输入ipconfig \/release和ipconfig \/renew命令。3、将文本另存为.bat为后缀的文件。4、鼠标右键选中编辑好的脚本文件,选择以管理员方式运行。5、这时我们电脑就会将一个命令的返回结果传给一个变量。注意事项:批处理文件的扩展名为bat 或cmd。目前比...

在.bat脚本中如何将一个命令的返回结果传给一个变量?
a pause

bat脚本怎么将命令执行的结果赋值给变量
[解决办法]for \/f "delims=" %i in ( 'ipconfig \/all ^| find \/i "ipv4" ') do set yourvar=%i

bat里头能够把某个命令的输出赋值给变量么
可以利用for命令获取 比如列出当前目录中的目录名,用 dir \/ad\/b 现在要赋值,获取最后一个目录名 for \/f "delims=" %%a in ('dir \/ad\/b\/on') do set var=%%a

bat批处理怎么样传值
一、直接传递数据 A.bat代码如下:Call B.bat 传我吧 B.bat代码如下:echo The InputValue is %1 二、输入变量的传递 输入变量是通过如下格式来定义的:Set \/p MyValue1=请输入第一个变量的值 输入变量的传递实例 A.bat代码如下:Set \/p MyValue=请输入变量的值 Call B.bat %MyValue B....

bat 执行 结果赋值给
time:~0,2% 是提取%time%中的前两个字符,即小时值;time:~3,2% 是从%time%中的第三个字符后开始提取两个字符,即分钟值;time:~6,2% 是从%time%中的第六个字符后开始提取两个字符,即秒数值;字符提取问题可以查看set\/?命令;举个例子吧!set str=MyNameIsLuHongLein echo %str:~2,4% \/\/...

批处理问题 怎样把读取内容的变量值赋值给一个变量 例子如下
echo off setlocal enabledelayedexpansion set "datenum=0"set "ipath="for \/f "tokens=*" %%i in (.\\logDate.txt) do (set \/a datenum+=1 if !datenum! equ 2 (set "ipath=%%i"rem 给变量赋值的时候最好用引号把变量括起来,因为bat对空格异常敏感 echo.%%i echo.!ipath!))pause ...

BAT批处理怎么变量赋值?
BAT批处理中,变量操作是编写脚本的关键部分。我们可以通过不同的注释形式和变量操作来实现字符串的赋值、设置、拼接和截取。这里,我们以一个实际场景为例,假设需要创建一个脚本来处理命令行参数:接收发送者(sender)、接收者(receiver)和信息内容(message),并输出这些信息。首先,我们设置变量。使用...

bat批处理 使用runas执行某一命令后如何获得返回值?
那我们换一个思路,直接先让脚本以管理员身份运行。这样脚本有了权限后,for里面的就可以单独执行sc命令了,不再继续使用runas进行提权,那么就可以正常获得想要的值了。

相似回答