vbscript vbs-特殊路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vbscript vbs-特殊路径相关的知识,希望对你有一定的参考价值。

Vbs下一些取特殊路径的方法

1、用FSO的SpecialFolder常数 

FSO的SpecialFolder常数依赖的函数为GetSpecialFolder(SpecialFolder),很遗憾的是,SpecialFolder常数只有3个,0-2,0对应WindowsFolder,就是你的Windows文件夹,如果你的系统装在C盘的话,那么返回的就是"C:\Windows"这个路径字符串。1对应SystemFolder,GetSpecialFolder(1)返回"C:\Windows\system32"。2代表临时文件夹,

2、用WshShell的取系统环境变量
返回WshEnvironment的对象合集。先看一个实例: 

Set WshShell=Wscript.CreateObject("Wscript.Shell")         //绑定WSH对象 
Set WshSysEnv=WshShell.Environment("Process") 
Wscript.Echo WshSysEnv.Item("SYSTEMROOT") 

将以上代码保存为vbs文件,运行,是不是弹出了你的系统路径?"C:\windows"

3、用WshShell的SpecialFolders属性 

SpecialFolders属性提供WshSpecialFolders对象以便访问Windows的shell文件夹,例如桌面文件夹、开始菜单文件夹和个人文档文件夹。 

SpecialFolders的部分属性: 

AllUsersDesktop 
AllUsersStartMenu 
AllUsersPrograms 
AllUsersStartup 
Desktop 
Favorites 
Fonts 
MyDocuments 
NetHood 
PrintHood 
Programs 
Recent 
SendTo 
StartMenu 
Startup 
Templates 

查看全部的属性
Set WshShell=Wscript.CreateObject("Wscript.Shell") 
For Each strFolder In WshShell.SpecialFolders 
    Wscript.Echo strFolder 
Next 


获取桌面
Set Set_Path = CreateObject("WScript.Shell")'创建对象
msgbox Set_Path.SpecialFolders("desktop")

以上是关于vbscript vbs-特殊路径的主要内容,如果未能解决你的问题,请参考以下文章

vbs获得当前路径所有文件夹的名称

vbscript 文件夹中的VBS查找文件。 (执行:cscript lookupXML.vbs)

vbscript excel.vbs

vbscript VBS - 邮件脚本

vbscript 睡眠 - 在VBS中暂停

vbscript 存档文件的VBS脚本