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分页
Jun 07 Javascript
js 通用订单代码
Dec 23 Javascript
通过$(this)使用jQuery包装后的方法或属性
May 18 Javascript
js怎么判断flash swf文件是否加载完毕
Aug 14 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 Javascript
JavaScript 面向对象与原型
Apr 10 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
React实现点击删除列表中对应项
Jan 10 Javascript
js实现漫天星星效果
Jan 19 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
微信小程序实现点击卡片 翻转效果
Sep 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中iconv函数使用方法
2008/05/24 PHP
java模拟PHP的pack和unpack类
2016/04/13 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
(function($){...})(jQuery)的意思
2010/07/22 Javascript
javascript基础知识大集锦(一) 推荐收藏
2011/01/13 Javascript
jquery 简短几句代码实现给元素动态添加及获取提示信息
2011/09/01 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
Java Mybatis框架入门基础教程
2015/09/21 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
解析AngularJS中get请求URL出现的跨域问题
2016/12/01 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
python的正则表达式re模块的常用方法
2013/03/09 Python
python选择排序算法的实现代码
2013/11/21 Python
python3中int(整型)的使用教程
2017/03/23 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python list元素为tuple时的排序方法
2018/04/18 Python
django如何自己创建一个中间件
2019/07/24 Python
Python装饰器实现方法及应用场景详解
2020/03/26 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
wedgwood加拿大官网:1759年成立的英国国宝级陶瓷餐具品牌
2018/07/17 全球购物
单位创先争优活动方案
2014/01/26 职场文书
企业内部培训方案
2014/02/04 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
初中地理教学反思
2016/02/19 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
Django 实现jwt认证的示例
2021/04/30 Python
分析Netty直接内存原理及应用
2021/06/14 Java/Android
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
python语言中pandas字符串分割str.split()函数
2022/08/05 Python