关于调用外部程序和获取自身路径的问题。

Jocodeoe 2012-05-13 04:33:52
我用A脚本启动B脚本(两者路径不同)。
A脚本源码:
   set ws=WScript.CreateObject("WScript.Shell") 
thispath=createobject("Scripting.FileSystemObject").GetFolder(".").Path
msgbox thispath
ws.Run """C:\Program Files\Internet Explorer\123.vbs"""

B脚本(123.vbs)源码:

thispath=createobject("Scripting.FileSystemObject").GetFolder(".").Path
msgbox thispath
wscript.sleep(5000)

结果A输出的是自己的路径,B输出的依然是A的路径。这与我预想的大相径庭。请问为什么。另外有什么办法让B输出B自己 的路径(手动启动B是输出B的路径,但是通过A启动B却输出A的路径。)。
我是VBS的业余爱好者,知道这是一个简单的问题,还望大家不吝赐教。
...全文
262 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Microogle 2012-05-14
  • 打赏
  • 举报
回复
wsh.echo wsh.ScriptFullName

4,009

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧