使用DOS命令,如何取出指定的内容呢?

EJ [Version=201506152028] <ACTIVE VERSION>
Number of Applications Found : 1

我想取出“201506152028”这一段数字,不知道使用DOS的findstr如何搞啊?

@echo off & setlocal enabledelayedexpansion 
 del /s /q 2.txt & cls
 (for /f "delims=" %%a in (1.txt) do (
  set a=%%a
  set b=!a:~12,12!
  echo,!b!
 ))>>2.txt
 findstr "2015" 2.txt
 pause>nul
 
 :: 步骤一, 我们先将你这两行字符保存到一个文本内, 在进行处理
 :: 这个文本名为: 1.txt
 :: 步骤二, 我们写一个for语句, 将文本内容赋值给变量 a
 :: 在截取指定位置的字符, 最后输出到文本 2.txt 里
 :: 在用 findstr 查找包含 2015 的字符就可以实现
 
 :: 加上我的说明, 应该你可以学会
 :: 如果我的回答, 对你有一点帮助, 请采纳问题为最佳答案!
 :: 中国批处理脚本联盟

 

追问

确认得到值了,谢谢

再问:

请问得到的值,能在cmd中,赋给一个变量吗?

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