利用WScript.Shell对象隐藏cmd命令行运行框的实现代码
导读:收集整理的这篇文章主要介绍了利用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
