首页脚本利用WScript.Shell对象隐藏cmd命令行运行框的实现代码

利用WScript.Shell对象隐藏cmd命令行运行框的实现代码

时间2024-02-11 12:55:03发布访客分类脚本浏览898
导读:收集整理的这篇文章主要介绍了利用WScript.Shell对象隐藏cmd命令行运行框的实现代码,觉得挺不错的,现在分享给大家,也给大家做个参考。 1. WScript.Shell(Win...
收集整理的这篇文章主要介绍了利用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命令

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 利用WScript.Shell对象隐藏cmd命令行运行框的实现代码
本文地址: https://pptw.com/jishu/609826.html
VBScript 常用函数总结 VBS 生成不重复随机数代码[0-10]

游客 回复需填写必要信息