当前位置:首页 > 实用技巧 >

vbs代码字符错误怎么修改(vbs错误代码怎么解决)

来源:原点资讯(www.yd166.com)时间:2023-12-07 02:46:22作者:YD166手机阅读>>

  之前写了一段vbs调用bat的代码,需要将vbs中的文件夹名称以参数的形式传递给bat,今天在使用过程中发现:当文件夹名称中含有空格的时候,bat会截取空格之前的部分。比如,当前文件夹C:\Program Files,vbs代码如下:

  set ws1=wscript.createobject("wscript.shell")

  mulu1=ws1.CurrentDirectory

  a1=Ws1.run("%USERPROFILE%\Gzidingyi\tupianshouji1.bat "&mulu1&"",0)

  在vbs中,mulu1要获取当前文件夹C:\Program Files的名称,并以字符串的形式将文件夹名称传递给bat。bat代码如下:

  set lujing1=%1

  在调试的过程中发现,bat中lujing1获得的字符串不是C:\Program Files,而是C:\Program。然后在网上看到了在vbs中可以用两个双引号代替引号的办法,这个其实在vba中也用过,两个连续的双引号在字符串中表示一个双引号。于是将vbs代码改成下面的形式:

  set ws1=wscript.createobject("wscript.shell")

  mulu1=ws1.CurrentDirectory

  a1=Ws1.run("%USERPROFILE%\Gzidingyi\tupianshouji1.bat """&mulu1&"""",0)

  重新调试后,发现bat中lujing1仍然不是C:\Program Files,而是"C:\Program Files",多了一对双引号,那是不是加一对双引号就够了呢?换成下面的形式试试:

  a1=Ws1.run("%USERPROFILE%\Gzidingyi\tupianshouji1.bat ""&mulu1&""",0)

  这次vbs直接报错了。所以又回到两对双引号的形式上来,既然vbs已经尽力了,下来再改bat这边。set lujing1=%1后,只需要去掉两侧的双引号就行了。于是将代码改成下面的形式:

  set lujing1=%1

  set lujing1=%lujing1:~1,-1%

经测试,这种办法是可行的。

栏目热文

运行vbs出现编译错误(vbs代码编译器错误怎么办)

运行vbs出现编译错误(vbs代码编译器错误怎么办)

WinCC对象属性的动态化也可以通过C动作或VBS动作来实现。用VBS动态化的属性,"小灯泡"变为带"VB"的闪电图标;...

2023-12-07 02:50:28查看全文 >>

vbs无效字符怎么回事(vbs缺少标识符怎么解决)

vbs无效字符怎么回事(vbs缺少标识符怎么解决)

从来没有接触过编程的小白能学会vbs吗,我的回答:当然行的!。我们一起来学学看吧,您一定有收获的。什么是VBScript...

2023-12-07 03:31:05查看全文 >>

vbs无效字符怎么办(vbs提示无效字符怎么办)

vbs无效字符怎么办(vbs提示无效字符怎么办)

编写vbs有多简单?新建“文本文档”,输入msgbox "一大波病毒正在靠近..." ,点击文件->另存为->...

2023-12-07 02:52:44查看全文 >>

vbs怎么做显示无效字符(为什么vbs中脚本是无效字符)

vbs怎么做显示无效字符(为什么vbs中脚本是无效字符)

—为什么要使用VBS?在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要...

2023-12-07 03:28:59查看全文 >>

vbs打开后显示错误(vbs错误代码怎么解决)

vbs打开后显示错误(vbs错误代码怎么解决)

现象:windows系统设置了bat文件默认打开程序为notepadd 后VBS脚本无法执行,会弹出notepad ...

2023-12-07 02:50:24查看全文 >>

vbs提示无效字符怎么办(vbs缺少标识符怎么解决)

vbs提示无效字符怎么办(vbs缺少标识符怎么解决)

所有内建的 VBScript 函数,主要分为以下几类:Date/Time 函数Conversion 函数Format 函...

2023-12-07 03:25:31查看全文 >>

vbs出错的原因(vbs错误解决方法)

vbs出错的原因(vbs错误解决方法)

问题1.安装西门子最新版触摸屏软件时出现错误,怎么解决啊? 解决方法:第一个项目不过是个授权软件,跳过就好了, 别的SE...

2023-12-07 03:32:05查看全文 >>

自动挡等红灯时挂n挡踩脚刹行吗(自动挡等红灯挂n挡还是一直踩刹车)

自动挡等红灯时挂n挡踩脚刹行吗(自动挡等红灯挂n挡还是一直踩刹车)

自动档车在等红灯时可以在D档一直踩着刹车吗?有必要挂N档吗?自动档车型有三种,分别是AT变速箱、CVT变速箱和双离合变速...

2023-12-07 03:10:47查看全文 >>

等红灯时电子手刹需要挂n档吗(等红灯时电子手刹开启需要挂n挡吗)

等红灯时电子手刹需要挂n档吗(等红灯时电子手刹开启需要挂n挡吗)

本文纯干货,先给大家下结论,而后解释原因:自动挡汽车在路口等红灯时,可以挂D挡一直踩着刹车,至于是否挂N挡,这与不同车主...

2023-12-07 02:55:10查看全文 >>

电子万年历怎样关闭整点报时(电子万年历关掉整点报时)

电子万年历怎样关闭整点报时(电子万年历关掉整点报时)

电子万年历是采用独立芯片控制内部数据运行,以LED夜光数码显示日期、时间、星期、节气倒计,以及温度等日常信息,同事结合语...

2023-12-07 02:50:25查看全文 >>

文档排行