如果你希望在Windows Script Host 5.6 的脚本运行的时候需要修改脚本运行的当前目录,要建一个Wscript.Shell的对象,然后设置CurrentDirectory值的属性为你需要的目录。比如,以下两行将改变当前目录为c:\temp


Set objShell = CreateObject("WScript.Shell")
objShell.CurrentDirectory = "C:\Temp"


为了验证,复制这个脚本并保存到其他不是c:\temp的文件夹下并运行,你可以看到两个弹出的窗口,一个是当前的文件夹,一个是新的当前文件夹c:\temp

Set objShell = CreateObject("WScript.Shell")
WScript.Echo objShell.CurrentDirectory
objShell.CurrentDirectory = "C:\Temp"
WScript.Echo objShell.CurrentDirectory


注意,如果目录不存在,则有错误提示: 对象 'CurrentDirectory' 的方法 'IWshShell3' 失败。


欢迎微信扫一扫或搜索关注我的“Windows自动化运维”公众号,我会每天定期发布Windows自动化运维的相关知识供大家讨论研究.


wKiom1ZLPSeCU-ZbAABsCkHlBCM246.jpg