批处理查找指定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位,请哪位高手指教..非常感谢!
下面是网友写的批处理,可以在XP的DOS下执行,在纯DOS下提示语法错误,再请哪位高手指教一下,哪里的语法有问题呢 ? 非常感谢!
@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
)
非常感谢你的回答,谢谢! 我还想再等等有没有能解决在纯DOS下能够使用的方法.再次谢谢! 展开
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位,请哪位高手指教..非常感谢!
下面是网友写的批处理,可以在XP的DOS下执行,在纯DOS下提示语法错误,再请哪位高手指教一下,哪里的语法有问题呢 ? 非常感谢!
@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
)
非常感谢你的回答,谢谢! 我还想再等等有没有能解决在纯DOS下能够使用的方法.再次谢谢! 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询