批处理查找指定log文件里面的指定内容后面的8个数字建一个文件夹

有一个log文件,文件名为123,下面是这个log文件里面的部份内容:Systemname:COMPACTEMB.PCCeleron/Pentium4SystemS/N:... 有一个log文件, 文件名为 123,下面是这个log文件里面的部份内容:

System name: COMPACT EMB.PC Celeron/Pentium4
System S/N: 5978005115 (解释:这一行在大约40行)

Board manufacturer: PCP
Board name: I845GV-P195+
.............
我想用批处理去找查 System S/N: 后面的序列号 5978005115 ,然后用这个序列号建一个文件,由于DOS下好象只支持8个字符文件名,所以这个序列号可以取后8位,请哪位高手指教..非常感谢!
不好意思是,用这个序列号建一个文件夹,谢谢!
展开
 我来答
两只路边的蚂蚁ls
2010-05-05 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1329万
展开全部
@echo off
for /f "tokens=3 delims=: " %%a in ('type 123.log^|findstr /i /c:"System S/N:"') do (
if not exist %%a\ md %%a
explorer %%a
)

下面是8位的

@echo off & setlocal EnableDelayedExpansion
for /f "tokens=3 delims=: " %%a in ('type 123.log^|findstr /i /c:"System S/N:"') do (
set wkdxz=%%a
md !wkdxz:~-8,8! >nul 2>nul
explorer !wkdxz:~-8,8!
)
迷茫之雁
2010-05-05 · TA获得超过195个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:0
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "tokens=3 delims= " %%i in ('type 123.log^|find "System S/N"') do (
set s=%%i
set s=!s:~-8!
if not exist !s! md !s!
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式