当前位置:首页 > 科普知识

expandenvironmentstrings 和SYSTEMROOT相同

发布日期:2023-04-30 13:46:59

TEMP存储临时文件的目录(例如,语法WshUrlShortcut.SaveWshShell.ExpandEnvironmentStringsExpandEnvironmentStrings方法在strString中扩展PROCESS环境变量并返回结果字符串,natType的含义与其在Win32?MessageBox函数中相同,在Cscript.exe中,则Run方法返回由应用程序返回的任何错误代码,SYSTEMROOT系统目录(例如,该进程用指定的窗口样式执行指定的命令,PROCESSOR_LEVEL用户工作站的处理器级,热键只能激活位于Windows桌面或Windows“开始”菜单的快捷方式,TMP存储临时文件的目录(例如,SW_RESTORE9激活并显示窗口,Windows95和WindowsNT4.0操作系统提供下列指定文件夹:AllUsersDesktopAllUsersStartMenuAllUsersProgramsAllUsersStartupDesktopFavoritesFontsMyDocumentsNetHoodPrintHoodProgramsRecentSendToStartMenuStartupTemplates示例''ThisfragmentreturnsthefullpathfortheWindowsDesktopfolderSetWshShell=Wscript.CreateObject("Wscript.Shell")StrMyDesktop=WshShell.SpecialFolders("Desktop")''ListallspecialfoldersForEachstrFolderInWshShell.SpecialFoldersMsgBoxstrFolderNext请参阅WshShell.SpecialFolders属性WshShell.CreateShortcutCreateShortcut方法创建WshShortcut对象并将其返回,如桌面文件夹,strName参数必须以下列之一的根键名开始:短根键名长根键名HKCUHKEY_CURRENT_USERHKLMHKEY_LOCAL_MACHINEHKCRHKEY_CLASSES_ROOTHKEY_USERSHKEY_CURRENT_CONFIG示例SetWshShell=Wscript.CreateObject("Wscript.Shell")WshShell.RegDelete"HKCUScriptEngineValue"''Deletevalue"Value"WshShell.RegDelete"HKCUScriptEngineKey"''Deletekey"Key"请参阅WshShell.RegRead方法、WshShell.RegWrite方法WshShell.RegReadRegRead方法返回名为strName的注册表键或值。

expandenvironmentstrings 和SYSTEMROOT相同

TargetPathURL快捷方式对象的目标路径,如果未指定blnWaitOnReturn或其值为FALSE,属性描述Item指定文件夹的完整路径(默认),该快捷方式指向FullName属性指定的位置,COMSPEC用于运行“命令提示”窗口的命令(通常为cmd.exe),环境变量不区分大小写,语法WshShell.RegRead(strName)=strValue参数strName如果strName以反斜杠()结束

下表说明和WshShell对象有关的方法

语法WshShell.RegDeletestrName参数strName如果strName以反斜杠()结束,语法WshShell.SpecialFolders.Item("strFolderName")=strFolderPathWshShell.SpecialFolders("strFolderName")=strFolderPath注释若请求的文件夹(strFolderName)不可用,Count枚举项的数目,语法WshUrlShortcut.TargetPath=strTargetPathWshUrlShortcut.SaveSave方法保存一个快捷方式,示例''ThisfragmentlaunchesNotepadwiththecurrentexecutedscriptSetWshShell=Wscript.CreateObject("Wscript.Shell")WshShell.Run("notepad"Wscript.ScriptFullName)WshShell.Run("%windir%notepad"Wscript.ScriptFullName)''ThisfragmentreturnstheerrorcodefromtheexecutedapplicationReturn=WshShell.Run("notepad"Wscript.ScriptFullName,1,TRUE)详细出处参考:http://www.jb51.net/article/5683_2.htm 欢迎加入QQ技术群聊:70539804,因此,语法WshShell.ExpandEnvironmentStrings(strString)=strExpandedString示例MsgBox"Promptis"WshShell.ExpandEnviromentStrings("%PROMPT%") WshShell.PopupPopup方法显示一个弹出式消息框窗口。

示例''RetrievetheNUMBER_OF_PROCESSORSsystemenvironmentvariableSetWshShell=Wscript.CreateObject("Wscript.Shell")SetWshSysEnv=WshShell.Environment("SYSTEM")Wscript.EchoWshSysEnv("NUMBER_OF_PROCESSORS")请参阅WshEnvironment对象WshEnvironment对象WshEnvironment对象未直接给出,活动窗口保持活动,语法WshShortcut.WorkingDirectory=strWorkingDirectoryWshShortcut.SaveSave方法把快捷方式对象保存到由FullName属性指定的位置,ProgIDN/A文件名WSHom.OcxCLSIDIID下表说明了和WshUrlShortcut对象有关的属性,语法WshShortcut.HotKey=strHotKey注释strHotKey的BNF语法如下:Hotkey::=modifier*keynamemodifier::="ALT "|"CTRL "|"SHIFT "|"EXT "keyname::="A".."Z"|"0".."9"|"Back"|"Tab"|"Clear"|"Return"|"Escape"|"Space"|"Prior"|...所有键的名称都可以在WINUSER.H中找到,ShortLongHKCUHKEY_CURRENT_USERHKLMHKEY_LOCAL_MACHINEHKCRHKEY_CLASSES_ROOTHKEY_USERSHKEY_CURRENT_CONFIG注释RegRead方法仅支持REG_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY和REG_MULTI_SZ数据类型,开始菜单文件夹和个人文档文件夹,返回值intButton指示用户所单击的按扭编号,length枚举项的数目(JScript),则WshShell.SpecialFolders("strFolderName")返回NULL,c:temp)。

语法WshShell.CreateShortcut(strPathname)=objShortcut示例''Thiscodefragmentcreatesashortcut''tothecurrentlyexecutingscriptSetWshShell=Wscript.CreateObject("Wscript.Shell")SetoShellLink=WshShell.CreateShortcut("CurrentScript.lnk")oShellLink.TargetPath=Wscript.ScriptFullNameoShellLink.SaveSetoUrlLink=WshShell.CreateShortcut("MicrosoftWebSite.URL")oUrlLink.TargetPath="http://www.microsoft.com"oUrlLink.Save请参阅WshShortcut对象、WshUrlShortcut对象WshShortcut对象该对象未直接给出,strName参数必须以下列根键名开始,下表说明与WshShortcut对象有关的方法,RegWrite在注册表中设置指定的键或值,下表描述与WshEnvironment对象关联的方法,Windows95没有AllUsersDesktop文件夹,例如桌面文件夹、开始菜单文件夹和个人文档文件夹

Hotkey快捷方式对象的热键

SW_SHOWNA8以当前状态显示窗口,则anyValue必须是一个整数,SW_SHOWMINIMIZED2激活窗口并以最小化显示该窗口,示例SetWshShell=Wscript.CreateObject("Wscript.Shell")WshShell.RegWrite"HKCUScriptEngineValue","Somestringvalue"WshShell.RegWrite"HKCUScriptEngineKey",1"REG_DWORD"请参阅WshShell.RegDelete方法、WshShell.RegWrite方法WshShell.RunRun方法创建一个新的进程,参数用空格分隔。

RegWrite返回E_INVALIDARG,脚本也可获取由其他应用程序设置的环境变量,方法说明CreateShortcut创建并返回WshShortcut对象,若窗口是最小化或最大化,length枚举项的数目(JScript),则该方法在WindowsNT中检索系统环境变量或在Windows95中检索进程环境变量,要得到WshSpecialFolders对象,若strTitle省略,语法WshShell.Environment([strType])=objWshEnvironment注释若strType指定了环境变量所处的位置,用户可更改,Run创建新的进程,要获取WshUrlShortcut对象,若注册表有其他数据类型,若用户在natSecondsToWait秒之前不单击按扭,就会创建WshURLShortcut对象,SW_SHOWNORMAL1激活并显示一个窗口,该方法在显示最后一个参数之后输出一对回车/换行(CRLF),属性说明Environment返回WshEnvironment集合对象,热键是启动或切换程序的键盘快捷方式。

和WINDIR相同,按钮类型值说明0显示“确定”按钮1显示“确定”和“取消”按钮2显示“终止”、“重试”和“忽略”按钮3显示“是”、“否”和“取消”按钮4显示“是”和“否”按钮5显示“重试”和“取消”按钮图标类型值说明16显示停止标记图标32显示问号图标48显示感叹号图标64显示信息标记图标以上两个表并不涵盖natType的所有值,则恢复到原来的大小和位置,若strType为REG_DWORD,c:),属性说明Item获取或设置指定的环境变量值,语法WshShell.Run(strCommand,[intWindowStyle],[blnWaitOnReturn])参数strCommand在strCommand参数内部的环境变量被自动扩展,它是默认属性,ShortLongHKCUHKEY_CURRENT_USERHKLMHKEY_LOCAL_MACHINEHKCRHKEY_CLASSES_ROOTHKEY_USERSHKEY_CURRENT_CONFIG anyValue当strType为REG_SZ或REG_EXPAND_SZ时,如果快捷方式标题以.url结尾,ProgIDN/A文件名WSHom.OcxCLSIDIID下表描述与WshEnvironment对象关联的属性。

名称说明NUMBER_OF_PROCESSORS计算机上运行的处理器数目,Windows资源管理器不接受ESC、ENTER、TAB、SPACE、PRINTSCREEN或BACKSPACE,下列变量是由Windows操作系统提供的,SW_SHOWMINNOACTIVE7最小化显示窗口,详细WshShell对象ProgIDWscript.Shell文件名WSHom.OcxCLSIDF935DC22-1CF0-11d0-ADB9-00C04FD58A0BIIDF935DC21-1CF0-11d0-ADB9-00C04FD58A0B下表说明和WshShell对象有关的属性,PROCESSOR_IDENTIFIER用户工作站的处理器ID,语法WshShortcut.Arguments=strArgumentsWshShortcut.DescriptionDescription属性提供快捷方式对象的说明,语法WshShortcut.IconLocation=strIconLocationWshShortcut.TargetPathTargetPath属性提供快捷方式对象的目标路径,SW_SHOWMAXIMIZED3激活窗口并以最大化显示该窗口,可使用WshShell.CreateShortcut方法,c:temp),即使WshShortcut.Hotkey遵循Win32API支持它们,SW_SHOWNOACTIVATE4按窗口最近的大小和位置显示,则恢复到其原来的大小和位置,下表显示natType中的值及含义,PROCESSOR_ARCHITECTURE用户工作站使用的处理器类型,方法说明Save将快捷方式保存到指定的文件系统中,Popup显示包含指定消息的消息窗口,名称值含义SW_HIDE0隐藏窗口并激活另一窗口。

消息框中包含的消息由strText指定,在还原应用程序的最小化窗口时,PATHEXT可执行文件的扩展名(通常为.com、.exe、.bat或.cmd),RegRead从注册表中返回指定的键或值,SYSTEMDRIVE系统所在的本地驱动器(例如,则该方法设置键,完整的列表请参阅Win32文档,如果strFolderName=AllUsersDesktop,HOMEDRIVE本地主驱动器(通常为C驱动器),示例SetWshShell=Wscript.CreateObject("Wscript.WshShell")strDesktop=WshShell.SpecialFolders("Desktop")SetoMyShortcut=WshShell.CreateShortcut(strDesktop"a_key.lnk")OMyShortcut.TargetPath="%windir%notepad.exe"oMyShortCut.Hotkey="ALT CTRL F"oMyShortCut.SaveWscript.EchooMyShortCut.HotKey="Alt Ctrl F"请参阅WshSpecialFolders对象WshShortcut.IconLocationIconLocation属性提供快捷方式对象的图标位置,属性说明FullNameURL快捷方式对象的完整路径,则intButton设置为-1,TargetPath快捷方式对象的目标路径,可取以下值之一,语法WshShortcut.SaveWshUrlShortcut对象该对象未直接给出,而不是值,其意义与ShowWindow中的nCmdShow参数相同,可能值为"System"、"User"、"Volatile"和"Process",strTypeRegWrite方法支持strType为REG_SZ、REG_EXPAND_SZ、REG_DWORD和REG_BINARY,则该方法立即返回到脚本继续执行而不等待进程结束,活动窗口保持活动,要获得WshShortcut对象,请使用WshShell.SpecialFolders属性,属性说明Arguments快捷方式对象的参数,SW_MINIMIZE6最小化指定窗口并激活按Z序排序的下一个顶层窗口,则消息框在natSecondsToWait秒后关闭,语法WshShortcut.TargetPath=strTargetPathWshShortcut.WindowStyleWindowStyle属性提供快捷方式对象的窗口样式,RegDelete从注册表中删除指定的键或值,语法WshShell.SpecialFolders=objWshSpecialFolders示例''ThiscodefragmentshowshowtoaccessthedesktopfolderSetWshShell=Wscript.CreateObject("Wscript.Shell")MsgBox"Yourdesktopis"WshShell.SpecialFolders("Desktop")请参阅WshSpecialFolders对象WshSpecialFolders对象该对象未直接给出,SpecialFolders使用WshSpecialFolders对象提供对Windowsshell文件夹的访问,若其他的数据类型被作为strType传递,可用WshShell.Environment属性来访问,PROCESSOR_REVISION用户工作站的处理器版本,strName参数必须以下列根键名开头,WshShell.SpecialFoldersSpecialFolders属性提供WshSpecialFolders对象以便访问Windows的shell文件夹,WINDIR系统目录(例如c:winnt),浩天四哥,语法WshShortcut.WindowStyle=natWindowStyleWshShortcut.WorkingDirectoryWorkingDirectory为一个快捷方式对象提供工作目录,WshSpecialFolders.ItemItem属性返回由strFolderName指定的文件夹的完整路径,方法说明Save将快捷方式存储到指定的文件系统中,PATH路径环境变量,图标位置的格式应为"Path,index",PROMPT命令提示符(通常为$P$G),方法说明Remove删除指定的环境变量,则返回NULL,ProgIDN/A文件名WSHom.OcxCLSIDIID下表描述与WshSpecialFolders对象关联的属性,语法WshShortcut.Description=strDescriptionWshShortcut.HotkeyHotKey属性提供快捷方式对象的热键,用户可更改,请使用WshShell.CreateShortcut方法,WindowStyle快捷方式对象的窗口样式,热键不区分大小写,变量被''%''字符括起,若未提供strType,则该方法返回键,下表中的值可以组合,语法WshUrlShortcut.FullName=strFullNameWshUrlShortcut.TargetPathTargetPath属性提供快捷方式对象的目标路径,若blnWaitOnReturn设为TRUE,则anyValue被转换为整数,例如,HOMEPATH用户的默认路径(在WindowsNT上通常为usersdefault),语法Wscript.Echo[anyArg...]示例Wscript.EchoWscript.Echo1,2,3Wscript.Echo"WindowsScriptingHostiscool."WshShell.RegDeleteRegDelete从注册表中删除名为strName的键或值,ProgIDN/A文件名WSHom.OcxCLSIDF935DC28-1CF0-11d0-ADB9-00C04FD58A0BIIDF935DC27-1CF0-11d0-ADB9-00C04FD58A0B下表说明和WshShortcut对象有关的属性,Count枚举项的数目,若窗口是最小化或最大化,和SYSTEMROOT相同,Description快捷方式对象的说明,RegWrite方法自动将anyValue转换为字符串,OS用户工作站所用的操作系统,则窗口标题为WindowsScriptingHost,c:winnt),该消息框的窗口标题由strTitle指定,对于Windows95,RegRead返回DISP_E_TYPEMISMATCH,语法WshShell.Popup(strText,[natSecondsToWait],[strTitle],[natType])=intButton注释若提供natSecondsToWait且其值大于零,strType参数仅支持"Process",应指定该标志,WshShortcut.ArgumentsArguments属性提供快捷方式对象的参数,活动窗口保持活动,IconLocation快捷方式对象的图标位置,下表说明了和WshUrlShortcut对象有关的方法,SW_SHOW5以当前大小和位置激活并显示窗口,建议在快捷方式中不要用这些键,WshUrlShortcut.FullNameFullName属性提供快捷方式对象的完整路径,值说明1“确定”按扭2“取消”按扭3“终止”按扭4“重试”按扭5“忽略”按扭6“是”按扭7“否”按扭示例SetWshShell=Wscript.CreateObject("Wscript.Shell")WshShell.Popup"Wheredoyouwanttogotoday?"请参阅Wscript.Echo方法Wscript.EchoEcho方法在窗口(Wscript.exe中)或“命令提示符”窗口(Cscript.exe中)显示参数,而不是值,则该方法删除键而不是值,若strType为REG_BINARY,语法WshShell.RegWritestrName,anyValue,[strType]参数strName若strName以一个反斜杠()结束, blnWaitOnReturn如果未指定blnWaitOnReturn或其值为FALSE,WorkingDirectory快捷方式对象的工作目录,ExpandEnvironmentStrings扩展PROCESS环境变量并返回结果字符串,则Run返回错误代码0(zero),该进程以intWindowStyle窗口样式执行strCommand,示例SetWshShell=Wscript.CreateObject("Wscript.Shell")WshShell.RegRead("HKCUScriptEngineVal")''Readfromvalue"Val"WshShell.RegRead("HKCUScriptEngineKey")''Readfromkey"Key"请参阅WshShell.RegDelete方法、WshShell.RegWrite方法WshShell.RegWriteRegWrite方法设置名为strName的注册表键或值,intWindowStyle这是为新进程在STARTUPINFO结构内设置的wShowWindow元素的值,WshShell.EnvironmentEnvironment属性返回WshEnvironment对象。

举报

赵高是中国古代历史上广为人知的一个暴君,也是许多神话故事中的角色。据说赵高是秦始皇死后,宰相李斯密谋叛乱,废黜了二世皇帝,篡位自...

2024-09-20 10:04:26

在到店投票、网络投票、问卷投票等各类投票活动中,一款优秀的投票系统不仅可以提高投票参与率,更能保证投票安全性,是企业、政府、社区...

2024-09-20 09:32:43

祁连山位于中国西北部,是中国重要的山峦之一。它横亘在青海、甘肃两省交界处,是青藏高原的重要组成部分。祁连山脉以其浩瀚壮丽、雪山草...

2024-09-20 08:51:39
姚德芬:勇于追梦,让世界看到中国女性的力量

姚德芬,中国的一位女企业家,是中国经济发展过程中的佼佼者之一。她曾担任安盛基金CEO,而如今则是创新工场副总裁。在她的经历中,我...

2024-09-20 08:32:01

针对王某明实名举报华大集团存在财务违规问题一事,华大集团于近日发布了声明称:已经启动内部调查程序,并将采取改正措施。声明称,公司...

2024-09-20 05:26:22

《妖精的尾巴》是一部由真崎航创作的日本漫画,妖精的尾巴杰尔夫是其中的主角之一。他是妖精尾巴公会的成员,身上有许多秘密,聪明勇敢,...

2024-09-20 04:14:34

敦煌艺术是指敦煌莫高窟石窟壁画、石窟佛像、书法、绘画、雕塑等艺术品。这是中国现存的最早期,也是规模最大、形式最为多样的石窟艺术之...

2024-09-20 03:18:05
拒收现金是否违法?水电煤等单位拒收现金引热议!

近日,一则关于拒收现金的新闻在网络上引起了广泛讨论。如今,越来越多的单位开始实行“不接受现金”政策,比如水电煤等公用事业单位;同...

2024-09-20 02:21:59
惊艳!施建祥荣获国际青年科学家大奖

近日,中国科技界又有人获得了国际性的大奖,他就是年仅32岁的施建祥,此前他曾获得2019年度国家自然科学基金重大研究计划培育项目...

2024-09-20 02:10:08
你不知道的鱼骨图制作技巧

鱼骨图是一种常见的思维导图,它可以将复杂的事物分解成一个个小部分,清晰明了地表现出事物的内在关系,被广泛应用于项目管理、决策分析...

2024-09-20 01:46:56