怎样用vbs判断输入的字符串是否含有指定字符??

我编了个vbs程序,有个地方要输入指定文件的路径,为了防止出错,路径格式不可以输入错误。我想路径一般都有”/”这个符号,可以用判断字符串是否含有”/”这个符号来判断路径格... 我编了个vbs程序,有个地方要输入指定文件的路径,为了防止出错,路径格式不可以输入错误。
我想路径一般都有”/”这个符号,可以用判断字符串是否含有”/”这个符号来判断路径格式是否正确。具体改怎样实现??
另外,该程序也支持相对路径,要是当前文件夹有个1.txt的文件,直接输入1.txt也行,那按照以上思路,这里又岂不是会报错??
那我想可不可以先在当前文件夹搜索是否有1.txt这个文件,然后再判断是否含有”/”。这又要怎样解决??
展开
 我来答
冰峰护法
推荐于2018-04-04 · TA获得超过1683个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:277万
展开全部
我这个才是正确的~~~

n=inputbox("请输入路径:","","1.txt")
set fso=createobject("scripting.filesystemobject")

if fso.fileexists(n) then
if instr(n,"\")=0 then
msgbox "发现同文件夹有"+n+"文件"
else
msgbox "路径格式正确:"+n+",此文件存在"
end if
else
if instr(n,"\")=0 then
msgbox "路径格式错误或文件不在当前文件夹",16
else
msgbox "路径格式正确:"+n +",此文件不存在"
end if
end if
百度网友9cfc148
2009-04-22 · TA获得超过1263个赞
知道大有可为答主
回答量:1926
采纳率:100%
帮助的人:870万
展开全部
n=inputbox("请输入路径:","","c:\windows")
set fso=createobject("scripting.filesystemobject")
if fso.fileexists("1.txt") then
msgbox "当前文件夹下有1.txt文件"
else
if instr(n,"\")=0 then
msgbox "输入错误",16
else
msgbox "你输入的路径为:"&n
end if
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzssoon
2009-04-23
知道答主
回答量:24
采纳率:0%
帮助的人:16.8万
展开全部
'不要用Inputbox,出错的可能太多了

Set objDialog = CreateObject("UserAccounts.CommonDialog")

objDialog.Filter = "All Files|*.*"
objDialog.FilterIndex = 1
objDialog.InitialDir = "C:\"
intResult = objDialog.ShowOpen

If intResult = 0 Then
Wscript.Quit
Else
path=objDialog.FileName
End If
MsgBox path
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式