主页 > 知识库 > 利用WScript.Shell对象隐藏cmd命令行运行框的实现代码

利用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)
您可能感兴趣的文章:
  • Wscript.Shell 对象详细介绍!!特好的东西
  • windows2003下使用asp WScript.Shell的设置方法
  • ASP.NET下使用WScript.Shell执行命令
  • vbScript中WScript.Shell对象的run和exec使用心得分享
  • 关闭网站的wscript.shell命令行执行
  • win2003 WScript.shell与Shell组件安全篇
  • WScript.Shell对象SpecialFolders属性未公开文档分享
  • Js使用WScript.Shell对象执行.bat文件和cmd命令

标签:沧州 上海 河南 新疆 长治 沈阳 红河 乐山

巨人网络通讯声明:本文标题《利用WScript.Shell对象隐藏cmd命令行运行框的实现代码》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266