批处理怎么随机提取文本里的词组

来源:百度知道 编辑:UC知道 时间:2024/07/04 21:10:43
有没有高手提供一个批处理,能够提取文本文档里的随机词组并输出,拜谢
或者一个程序也行啊。。。

@echo off
for /f "skip=9" %%i in ('type %0')do set/a c+=1
:begin
set/a a=%random%%%%c%+9
if "%a%"=="0" for /f %%i in ('type %0')do set n=%%i&goto end
for /f "skip=%a%" %%i in ('type %0')do set n=%%i&goto end
:end
explorer.exe "http://www.baidu.com/s?wd=%n:~2,99%"
pause&cls&goto begin
1:any
2:start
3:how
4:yes
5:answer
6:who
7:ghost
8:monkey
9:bye

这是提取字符串之间的16进制数,希望能给你思路!

比如,将第1条提取出所有数字,如果前一个词不是"dsubsys:",然后存在result1变量里,第二条存在result2变量里,以此类推,你再自行处理输出.不过文件比较大时,批处理会非常慢,建议用C语言等其他方法.测试结果:
第1条:0001d554bc2102022078AC8566e500611103fb4f2102551046424d
第2条:0001d554bc2102022078AC8566e500611103fb4f2102551046424d

@echo off
setlocal enabledelayedexpansion
call:main
endlocal
echo.