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 相关文章推荐
读jQuery之九 一些瑕疵说明
Jun 21 Javascript
javascript object array方法使用详解
Dec 03 Javascript
自定义jQuery选项卡插件实例
Mar 27 Javascript
JavaScript判断字符长度、数字、Email、电话等常用判断函数分享
Apr 01 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
js replace(a,b)之替换字符串中所有指定字符的方法
Aug 17 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
Aug 28 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 Javascript
Vue.js分页组件实现:diVuePagination的使用详解
Jan 10 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
Dec 20 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
Nov 04 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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
批量去除PHP文件中bom的PHP代码
2012/03/13 PHP
php集成环境xampp中apache无法启动问题解决方案
2014/11/18 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
jQuery基于当前元素进行下一步的遍历
2014/05/20 Javascript
详解vue.js全局组件和局部组件
2017/04/10 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
w3c编程挑战_初级脚本算法实战篇
2017/06/23 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
微信小程序实现基于三元运算验证手机号/姓名功能示例
2019/01/19 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
Vue 实现从小到大的横向滑动效果详解
2019/10/16 Javascript
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
Python程序设计入门(4)模块和包
2014/06/16 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
python编写爬虫小程序
2015/05/14 Python
python学习之第三方包安装方法(两种方法)
2015/07/30 Python
利用Python破解斗地主残局详解
2017/06/30 Python
Python基于csv模块实现读取与写入csv数据的方法
2018/01/18 Python
wxPython实现列表增删改查功能
2019/11/19 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
一文弄懂Pytorch的DataLoader, DataSet, Sampler之间的关系
2020/07/03 Python
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
武汉某公司的C#笔试题面试题
2015/12/25 面试题
实习协议书范本
2014/09/25 职场文书
2015年学校图书室工作总结
2015/05/19 职场文书
绿里奇迹观后感
2015/06/15 职场文书
Java设计模式中的命令模式
2022/04/28 Java/Android