Js使用WScript.Shell对象执行.bat文件和cmd命令
这篇文章主要介绍了 Js 使用 WScript.Shell 对象执行. bat 文件和 cmd 命令, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
WScript.Shell(Windows Script Host Runtime Library)是一个对象,对应的文件是 C:/WINDOWS/system32/wshom.ocx,Wscript.shell 是服务器系统会用到的一种组件。shell 就是 "壳" 的意思,这个对象可以执行操作系统外壳常用的操作,比如运行程序、读写注册表、环境变量等。这个对象通常被用在 VB 或 VBS 编程中。
安装 WScript.Shell 对象:regsvr32 WShom.Ocx
卸载 WScript.Shell 对象:regsvr32 -u WShom.Ocx 或者 regsvr32 /u WShom.Ocx
For Example:
1. 建立 test.bat 文件,存于 D: 根目录下,作用是将 * txt 文件拷贝到 d:/test 目录下。md test copy d:
/*.txt d:/test
pause
*/
2. 创建 WScript.Shell 对象,由该对象直接运行 test.dat 文件。varobjShell;
objShell=newActiveXObject("WScript.Shell");
variReturnCode=objShell.Run("c:/test.bat",0,true);
3. 创建 WScript.Shell 对象,由该对象直接运行 CMD 命令。varobjShell
varobjShell=newActiveXObject("WScript.Shell")
variReturnCode=objShell.Run("cmd.exe /c md test",0,true)
iReturnCode=objShell.Run("cmd.exe /c copy d:/*.text mytest",0,true)
方法很简单,却很实用,这里推荐给小伙伴们
来源: