批处理在每行最后没有百分号的增加“比例”两个字

批处理在每行最后没有百分号的增加“比例”两个字... 批处理在每行最后没有百分号的增加“比例”两个字 展开
 我来答
伈雨_
2014-04-01 · TA获得超过299个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:91.6万
展开全部

保存为vbs类型文件

dim fso,file,StringIntercept,string_finally,string_arr(),count,spath,sfile,read
set fso=createobject("scripting.filesystemobject")
file="1.txt" '需要处理的文件
if instr(file,"\") then '过滤路径 
  spath=left(file,instrrev(file,"\")) 
  sfile=mid(file,instrrev(file,"\")+1)
 else
  sfile=file
end if
read=fso.opentextfile(file).readall '读取文件
StringIntercept=split(read,vbcrlf) '截取文本
for each list in StringIntercept '遍历文本
 if instr(right(list,1),chr(37))=0 and len(list)>0 then '检查最后一个字符是否是百分号
  redim preserve string_arr(count) '重定义变量数组
  string_arr(count)=left(list,len(list)-1)&"比例" '若不是,则将最后一个字改为"比例"
  count=count+1 '新建元素
 end if
next
string_finally=join(string_arr,vbcrlf) '合并数组
fso.createtextfile(spath&"New_"&sfile).write string_finally '写入新文件
set fso=nothing '释放内存
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式