求一个批处理命令,要求实现TXT文本中的数字替换。 80

例如:aaaassssddddffff(10)aaaassssddddffff(10)sssseeeerrrrtttt(20)sssseeeerrrrtttt(20)pp... 例如:
aaaassssddddffff (10)
aaaassssddddffff (10)
sssseeeerrrrtttt (20)
sssseeeerrrrtttt (20)
ppppooooiiiiuuuu (30)
ppppooooiiiiuuuu (30)
将上面括号中的10,20,30分别替换成43,44,45
展开
 我来答
蔡瑀
2012-05-17 · TA获得超过231个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:331万
展开全部
set open=createobject("scripting.filesystemobject")
set cdopen=createobject("useraccounts.commondialog")
public function showopen(byval typeval,byval dirval)
cdopen.initialdir=dirval
cdopen.filter=typeval
cdopen.showopen
showopen=cdopen.filename
if showopen="" then exit function
end function
file=showopen("txt|*.txt",".")
if file="" then wscript.quit
f=split(file,"\")
read=open.opentextfile(file).readall
for i = 1 to 3
read=replace(read,i*10,42+i)
next
msgbox read
更多追问追答
追问
43,44,45不是循环数,是随机数,例如可以是43,87,29
追答
说具体一点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-05-18 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4919万
展开全部
@echo off
setlocal enabledelayedexpansion
set fn=a.txt
(for /f "tokens=1-2 delims=()" %%i in (%fn%) do (
set /a n=!random!%%90+10
echo %%i(!n!)))>temp.txt
move /y temp.txt %fn%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式