楼 主
[已结]请问vbs如何切换当前路径?
发表于 2008-01-23 20:49 · IANA 局域网IP(Private-Use)
中级用户
★★
积分 273
发帖 91
注册 2007-05-07 18:12
19年会员
UID 87770
性别 男
状态 离线
Cmd /s:on /c d: & cd abc & ...
请问除了这个麻烦的方法外,
有没有简单一些的?
答案见7楼:)
[ Last edited by sonicandy on 2008-1-25 at 10:01 PM ]
第 2 楼
发表于 2008-01-23 21:12 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
第 3 楼
发表于 2008-01-23 21:30 · 中国 北京 利达宽带
中级用户
★★
积分 273
发帖 91
注册 2007-05-07 18:12
19年会员
UID 87770
性别 男
状态 离线
set shell = createobject("wscript.shell")
shell.run("cmd /c cd \")
shell.run("cmd /c echo %cd% & pause")
试一下?
第 4 楼
发表于 2008-01-23 23:56 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
不知道你什么意思。。。。
CMD里改变了路径,VBS不对应吧?
你的CMD那2句,也没有关系,即使你第一个cd\了,第2句是另外启动的cmd
还是显示当前路径。。。。
第 5 楼
发表于 2008-01-24 14:03 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
BatPath=left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))
Set Shell=WScript.CreateObject("WScript.Shell")
Shell.run ("%Comspec% /k "&"cd "& Chr(34) & BatPath & Chr(34))
BatPath=left(Wscript.ScriptFullName,len(Wscript.ScriptFullName)-len(Wscript.ScriptName))
Set Shell=WScript.CreateObject("WScript.Shell")
Shell.run ("%Comspec% /c "&"cd "& Chr(34) & BatPath & Chr(34))
第 6 楼
发表于 2008-01-24 14:30 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
第 7 楼
发表于 2008-01-25 12:21 · 中国 北京 鹏博士BGP
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
set r=createobject("wscript.shell")
r.currentdirectory="c:\"
r.run "boot.ini"
第 8 楼
发表于 2008-01-25 21:59 · 中国 北京 利达宽带
中级用户
★★
积分 273
发帖 91
注册 2007-05-07 18:12
19年会员
UID 87770
性别 男
状态 离线
论坛跳转: