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的超简单上下翻
Apr 20 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
javascript模拟订火车票和退票示例
Apr 24 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
Angular2 多级注入器详解及实例
Oct 30 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
Oct 17 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
May 08 Javascript
js判断密码强度的方法
Mar 18 Javascript
基于js实现逐步显示文字输出代码实例
Apr 02 Javascript
JavaScript编写开发动态时钟
Jul 29 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
在IIS上安装PHP4.0正式版
2006/10/09 PHP
PHP 之 写时复制介绍(Copy On Write)
2014/05/13 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
php探针不显示内存解决方法
2019/09/17 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
javascript感应鼠标图片透明度显示的方法
2015/02/24 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
python缩进区别分析
2014/02/15 Python
python五子棋游戏的设计与实现
2019/06/18 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
在python中利用pycharm自定义代码块教程(三步搞定)
2020/04/15 Python
tensorflow2.0的函数签名与图结构(推荐)
2020/04/28 Python
selenium携带cookies模拟登陆CSDN的实现
2021/01/19 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
服装销售人员求职自我评价
2013/09/26 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
经贸专业毕业生求职信
2014/03/23 职场文书
党员大会主持词
2014/04/02 职场文书
2014年安全工作总结范文
2014/11/13 职场文书
法律进社区活动总结
2015/05/07 职场文书
建国大业观后感800字
2015/06/01 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
安全生产协议书
2016/03/22 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang