- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
利用WScript.doc
利用WScript.Shell对象隐藏cmd命令行运行
1. WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是C:\WINDOWS\system32\wshom.ocx,Wscript.shell是服务器系统会用到的一种组件。shell 就是“壳”的意思,这个对象可以执行操作系统外壳常用的操作,比如运行程序、读写注册表、环境变量等。这个对象通常被用在VB或VBS编程中。
2. 安装WScript.Shell对象:regsvr32 WShom.Ocx
卸载WScript.Shell对象:regsvr32 -u WShom.Ocx或者regsvr32 /u WShom.Ocx
3. 例子,假设mytest*.iso文件均在C:根目录下。建立mytest目录,将mytest*.iso文件拷贝到mytest目录下。
建立testcopy.bat文件,存于C:根目录下。
md mytest
copy c:\mytest*.iso mytest
pause
双击testcopy.dat即可看到新建立的mytest目录及被拷贝的mytest*.iso文件。
若隐藏cmd命令行窗口,有两种方法。
(1)创建WScript.Shell对象,由该对象直接运行testcopy.dat文件,对应的vbs文件:testcopy1.vbs,双击testcopy1.vbs即可看到效果。
dim objShell
set objShell=wscript.createObject(WScript.Shell)
iReturnCode=objShell.Run(c:\testcopy.bat,0,TRUE)
(2)创建WScript.Shell对象,由该对象直接运行dos命令,及testcopy.dat中的命令,对应的vbs文件:testcopy2.vbs
dim objShell
set objShell=wscript.createObject(WScript.Shell)
iReturnCode=objShell.Run(cmd.exe /c md mytest,0,TRUE)
iReturnCode=objShell.Run(cmd.exe /c copy c:\mytest*.iso mytest,0,TRUE)
本文来自CSDN博客,转载请标明出处: HYPERLINK /livelylittlefish/archive/2008/11/30/3411958.aspx /livelylittlefish/archive/2008/11/30/3411958.aspx
Set WshShell = CreateObject(Wscript.Shell)WSCRIPT.SHELL的实用技巧
2008-05-18 17:16
WshShell 对象ProgID Wscript.Shell 文件名 WSHom.Ocx
1.Environment 属性 (环境变量属性)
SpecialFolders 使用 WshSpecialFolders 对象提供对 Windows shell 文件夹的访问,如桌面文件夹,开始菜单文件夹和个人文档文件夹。
例子:Set wshell = CreateObject(wscript.shell)MsgBox wshell.specialfolders(desktop)显示桌面的绝对路径
这样的特殊文件夹还有:
???????????????? AllUsersDesktop
?????????????? AllUsersStartMenu???????????????? AllUsersPrograms???????????????? AllUsersStartup???????????????? Desktop???????????????? Favorites???????????????? Fonts???????????????? MyDocuments???????????????? NetHood???????????????? PrintHood???????????????? Programs???????????????? Recent???????????????? SendTo???????????????? StartMenu???????????????? Startup???????????????? Templates
2.CreateShortcut方法(创建快捷图标)
例子1:Set WshShell = Cre
文档评论(0)