标题: [文本处理] 批处理能不能用一个变量保存findstr的返回值? [打印本页]
作者: qinxg 时间: 2022-2-24 16:55 标题: 批处理能不能用一个变量保存findstr的返回值?
文件里有 MODLE="S8", HARD_VER="V1.2.3", SOFT_VER="V3.2.1".... 一行.
首先用findstr得到此行字符串, 再用,号分割, 再比较"MODEL", 再用"分割得到S8.
如何保存findstr的返回值呀? 我现在用一个temp.txt文件保存, 但是觉得别扭.
作者: Batcher 时间: 2022-2-24 20:09
回复 1# qinxg - @echo off
- for /f tokens^=2^ delims^=^" %%a in ('type "1.txt"') do (
- set "str=%%a"
- )
- echo,%str%
- pause
复制代码
作者: Batcher 时间: 2022-2-24 20:11
回复 1# qinxg - @echo off
- for /f "tokens=2 delims=,=" %%i in ('type "1.txt"') do (
- set "str=%%i"
- )
- set "str=%str:~1,-1%"
- echo,%str%
- pause
复制代码
作者: qinxg 时间: 2022-3-7 10:34
OK. 可以啦. 谢谢
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |