问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VBS这段代码的两处错误怎么解决

发布网友 发布时间:2023-04-11 09:16

我来回答

3个回答

热心网友 时间:2023-09-22 08:38

第一处,改为
if g="C" Or g="D" Or g="E" Or g="F" Or g="G" then

第二处如果有错,应该是运行时错误,确保第二第三参数不为零和负数
第三,VBS是弱类型语言,在声明变量时不能声明类型,只能用
Dim a
这样声明.

热心网友 时间:2023-09-22 08:38

Dim a, b, c, d, e, f, g
Set fso = CreateObject("scripting.filesystemobject")
Set a = fso.opentextfile("D:\1.txt", 1, True)
Set f = fso.opentextfile("D:\2.txt", 8, True)
Do While a.atendofstream = False
b = a.readline
MsgBox b
c = InStr(1, b, ":\", 0)
MsgBox c
If c > 0 Then
d = Len(b)
MsgBox d
e = Mid(b, c - 1, d - c + 2)
MsgBox e
f.writeline e
End If
Loop
a.Close
f.Close
MsgBox "done!"
IF处报错是因为g没有赋值,mid报错可能是c为0时报错
在 VBS 中只有一个基本数据类型,即 Variant,因此所有变量的数据类型都是 Variant,Dim a as string 这样声明肯定报错。追问mid那里的报错是 无效的过程调用或参数 是不是你说的值的问题?

热心网友 时间:2023-09-22 08:39

你if语句那里,g等于神马神马的,目的是什么?前面也没有给g赋值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 80万存民生银行定期是多少钱 天猫618预售满减规则怎么算 618预售和不预售能一起满减吗 dnf韩服手游千年之光和极魔哪个好 光耀和千年之光哪个好 申请回来的微信钱包好友都没有了,怎么办? 请问游泳是几月几日开放的 爸爸姓杨妈妈姓丁想取个好听的复姓 海量求助杨姓(父亲姓氏)+ 丁姓(母亲姓氏)四字取名 或三字也行,谢谢! 新加坡留学预科课程类别 新加坡留学预科要求与课程介绍 新加坡留学预科课程和申请条件 初中毕业读新加坡预科班,国内有什么学校 新加坡留学国内预科班优势 ge口光模块怎么接百兆摄像机 汽车ge是什么模块 怎么查手机打过电话没有? 程序员是计算机二级吗? 程序员是计算机等级考试吗? 谁知道衡水桃城区内各快递的具体地址,就是门店的地址啊?分别是韵达,申通,圆通,汇通 天天 衡水海纳物流有限公司怎么样? Microsoft VBScript 运行时错误 错误 '800a0005' 无效的过程调用或参数: 'mid' vbs跳过某字符 自己开物流公司,买的雇主责任险,自己开,可以索赔吗 PPT写得好,真的可以为所欲为吗? 屋顶排污管如何破解 为什么按键精灵9后台鼠标完全不动 按键精灵后台鼠标移动不好使 应付账款外币汇兑差额的处理 外币交易产生的汇差要不要确认投资成本 〈篁篱菊苑〉迎风对联: 一地瓜壳一地愁。。(古仄) 我在阿里巴巴看到一地瓜收获机,但他们不支持阿里交易,只能打款,于是我打了百分之40的货款,现在他们 梦见妈妈自拍的预兆 《天气之子》是《你的名字》的续集吗? 景德镇陶瓷历史博物馆的发展历史 景德镇中国陶瓷博物馆的介绍 360手机卫士极客版可以伪装位置 有关理想的谚语 花开半夏的意思是什么? 花开半夏的意思 西南科技大学的工商管理专业较重庆交通大学,重庆工商大学哪个好点?就会计学而言,三个学校中哪个较好?