批处理编程(应该是文本替换方面的吧)

来源:百度知道 编辑:UC知道 时间:2024/06/18 13:09:54
比较急,认真答的请来,好用可以再加分,

有二个文本文件,一个是题库(假设有200个题目和答案)1.txt,一个是试题(大概20几个,随机在题库中抽的)2.txt

怎么让他直接把2.TXT中的题目自动换成答案?

或者直接生成一个答案.txt的文件也成

为了方便我再随便弄几个题目,可以参考这个来写,我太菜了。。。

题目1、小小的哥哥是谁,答案: B
题目2、大大的弟弟是小小吗,答案:是

当然上面是1.txt中的了,2.txt中就没有答案,只有一些问题了,呵,但问题肯定是一字不差的,

我对BAT只是个新手,所以,最好弄得全一点。。不好意思啊,

其实我也不想这样,可总是学不进去,到用的时候就得求人,唉!
睿之锐 弄的不对。。。。我弄完了,就出来一行,还乱七八糟的,。。。是我表达不清楚吧,可能,

算了,不弄了,谢谢大家了。呵,

题库内容保存在“题库1.txt”中,随机在题库中抽的试题内容保存在“试题2.txt”中,计算后生成的答案保存在“答案.txt”

@echo off
if exist "答案.txt" del /q /f /a "答案.txt"
set tiku=题库1.txt
set shiti=试题2.txt
for /f "delims=" %%d in ('type "%shiti%"') do (
for /f "tokens=1,2 delims=、" %%a in ("%%d") do (
for /f "delims=" %%i in ('type "%tiku%"^|find /i "%%b"') do (
for /f "tokens=2 delims=答案:" %%c in ("%%i") do echo %%a答案:%%c>>答案.txt
)))
start 答案.txt&exit

我的测试文档:
题库1.txt内容:

题目1、小小的哥哥是谁,答案: B
题目2、大大的弟弟是小小吗,答案:是
题目5、小小kkk的哥哥是谁,答案: Bhhhhh
题目7、大大的ggg弟弟是小小吗,答案:是fff

试题2.txt内容:

题目1、小小的哥哥是谁
题目2、小小kkk的哥哥是谁
题目3、大大的ggg弟弟是小小吗

计算后得到的答案.txt内容:

题目1答案: B
题目2答案: Bhhhhh
题目3答案:是fff

多帖一些1.txt的样本。另外给出2.txt中文本内容。

怎么让他直接把2.TXT中的题目自动换成答案?
--这句怎么理解?是说将2