批处理 如何将find /C 得到的结果赋值给一个变量

C:\Windows\System32>adb shell cat /proc/cpuinfo | find /C "processor"
4
我现在希望把4赋给一个变量,要怎么写

@echo off
for /f "delims=" %%i in ('adb shell cat /proc/cpuinfo | find /C "processor"') do (
set var=%%i
echo %%i
)
echo %var%
pause

看看输出,如果要提取具体值,请附上完整命令输出结果.

追问

提示 此时不应有 |。


adb shell cat /proc/cpuinfo得到如下结果,我现在只想知道processor有几个

追答@echo off
for /f "tokens=1* delims=: " %%i in ('adb shell cat /proc/cpuinfo ^| find /C "processor"') do set /a n+=1
echo %n%
pause

温馨提示:内容为网友见解,仅供参考
无其他回答

批处理 如何将find \/C 得到的结果赋值给一个变量
echo offfor \/f "delims=" %%i in ('adb shell cat \/proc\/cpuinfo | find \/C "processor"') do (set var=%%iecho %%i)echo %var%pause看看输出,如果要提取具体值,请附上完整命令输出结果.

批处理将 find 结果存入变量
你可以这样用set count = dir | find \/c "e">1.txt echo %count 将find的结果加到你那个目录里的1.txt(也可以是其它文件名),后用fread()函数将其读到存入变量,后将1.txt删除(也可以不删除)。 答案补充 删除函数可以用remove 答案补充 批处理我不太懂,哎哎用goto不知可以不 ...

批处理DOS命令findstr查找信息赋值给变量
echo off&setlocal enabledelayedexpansionfor \/f "tokens=1* delims==" %%a in (test.txt) do (if "%%b"=="" set "n=%%a"if "%%a"=="str1" (if "!n!"=="aaa" set "a=%%b"if "!n!"=="bbb" set "b=%%b") ) cd \/d %a%echo %b% > "%b%.txt"...

如何让批处理程序自动判断u盘的盘符并赋值给自定义变量
Open=1.bat 另存为autorun.inf即可 不过,你的电脑要先打开自动播放功能 希望对你有帮助

批处理提取某文件夹中的文件容量并赋值给变量,进行除法运算
ncount=0set nsum=0for \/f "delims=_ tokens=2" %%j in (temp.tmp) do (set \/a nsum=!nsum!+%%jset \/a ncount=1+!ncount!)del temp.tmpset \/a nsum=!nsum!\/!ncount!echo 平均数是!nsum!保存为cmd文件运行即可输出结果 不要保存为bat,否则计算中会把自己的大小也算上 ...

Dos下的批处理文件中如何接受键盘的输入并传给一个变量?
::两种方法:::1. set \/p 变量名=屏幕提示信息 echo off :RecVar set \/p Var=Please Input:if "%Var%"=="" goto RecVar echo What You Input Is "%Var%" .pause :::2. %1和%2等作为变量.命令提示符下输入此批处理的路径和文件名,:::然后加空格,后面再跟上想要赋予变量的值.echo...

怎么用批处理(.bat)脚本查找文本(.txt)中特定的字符?并且输出到一个新...
echo off for \/f "delims=" %%a in (test.txt) do (echo "%%a"|find "num_a" &&echo %%a >>newtest.txt )echo end...pause

求批处理:读取所有文件名赋值给变量,并且变量循环执行一条命令
先在 d:\\logw3c\\ 下执行 tree \/f > a.txt 然后用记事本打开 a.txt 显示:(类似这样)Folder PATH listing Volume serial number is 3B48-12F8 C:.0001.log 0002.log 0003.log 0004.log No subfolders exist 把两头没用的都删了 只留下中间有用的文件名。然后查找替换: 把 四个空格...

请问,在bat批处理中如何将执行结果中特定内容输出到指定文件中?_百度...
ipconfig >c:\\ip.txt 这个就把ip地址的信息输出的结果发送到ip.txt中 > 后跟文件路径,注意这个操作首先会擦除ip.txt中原有信息,要想附加进去要用>> 具体自己体验下就知道了

批处理中,当for语句中使用了%%~ni后,如何将其赋值给变量var
echo off & setlocal enabledelayedexpansionfor \/f "delims=_" %%i in ('dir \/b \/o:n \/ad "H:\\Batch\\test"') do echo %%~ni &set "s=!s!%%~ni"for \/f %%j in (H:\\Batch\\test\\1.txt) do echo iStandTra Official release: %%j & set "t=%%j"if "!s:%t%=!" == ...

相似回答