Js使用WScript.Shell对象执行.bat文件和cmd命令


Posted in Javascript onDecember 18, 2014

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文件。

var objShell;

objShell=new ActiveXObject("WScript.Shell");

var iReturnCode=objShell.Run("c:/test.bat",0,true);

 

3. 创建WScript.Shell对象,由该对象直接运行CMD命令。

var objShell

var objShell= new ActiveXObject("WScript.Shell")

var iReturnCode=objShell.Run("cmd.exe /c md test",0,true)

iReturnCode=objShell.Run("cmd.exe /c copy d:/*.text mytest",0,true)

方法很简单,却很实用,这里推荐给小伙伴们

Javascript 相关文章推荐
JS获取IUSR_机器名和IWAM_机器名帐号的密码
Dec 06 Javascript
jquery遍历input取得input的name
Apr 27 Javascript
对xmlHttp对象方法和属性的理解
Jan 17 Javascript
前后台交互过程中json格式如何解析以及如何生成
Dec 26 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
深入理解(function(){... })();
Aug 16 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
May 07 Javascript
js中的深浅拷贝问题简析
May 10 Javascript
vue前后分离调起微信支付
Jul 29 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
小程序瀑布流组件实现翻页与图片懒加载
May 19 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 #Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
Dec 18 #Javascript
使用JS获取当前地理位置方法汇总
Dec 18 #Javascript
node.js中的fs.chmodSync方法使用说明
Dec 18 #Javascript
node.js中的fs.chmod方法使用说明
Dec 18 #Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 #Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 #Javascript
You might like
php项目打包方法
2008/02/18 PHP
修改php.ini以达到屏蔽错误信息并记录日志
2013/06/16 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
PHP入门教程之操作符与控制结构流程详解
2016/09/09 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
基于JQuery的密码强度验证代码
2010/03/01 Javascript
jQuery获得内容和属性示例代码
2014/01/16 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
2015/07/27 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
JS实现点击网页判断是否安装app并打开否则跳转app store
2016/11/18 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
canvas绘制表盘时钟
2017/01/23 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
JS实现图片切换特效
2019/12/23 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
为python设置socket代理的方法
2015/01/14 Python
简单解析Django框架中的表单验证
2015/07/17 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
法学专业应届生求职信
2013/10/16 职场文书
解除合同协议书
2014/04/17 职场文书
领导班子在批评与自我批评座谈会上的发言
2014/09/28 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
经理岗位职责
2015/02/02 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
青年人初次创业的“五不要”
2019/08/23 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS