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 相关文章推荐
理解Javascript_12_执行模型浅析
Oct 18 Javascript
使用ajax+jqtransform实现动态加载select
Dec 01 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
JavaScript学习小结之使用canvas画“哆啦A梦”时钟
Jul 24 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
详解JS中遍历语法的比较
Apr 07 Javascript
Angular中的$watch方法详解
Sep 18 Javascript
Node.js中Bootstrap-table的两种分页的实现方法
Sep 18 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
Vue实现boradcast和dispatch的示例
Nov 13 Javascript
JS实现九宫格拼图游戏
Jun 28 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数组保存文本与文本反编成数组实例
2014/11/13 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
解决js下referer兼容各大浏览器的方法
2014/11/03 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
Sortable.js拖拽排序使用方法解析
2016/11/04 Javascript
js获取指定时间的前几秒
2017/04/05 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
JavaScript栈和队列相关操作与实现方法详解
2018/12/07 Javascript
vue-socket.io跨域问题有效解决方法
2020/02/11 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
python使用range函数计算一组数和的方法
2015/05/07 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
Python变量赋值的秘密分享
2018/04/03 Python
PyCharm在新窗口打开项目的方法
2019/01/17 Python
详解python持久化文件读写
2019/04/06 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
俄罗斯最大的隐形眼镜销售网站:Ochkov.Net
2021/02/07 全球购物
高中毕业自我评价
2014/02/08 职场文书
上课看小说检讨书
2014/02/22 职场文书
法制宣传实施方案
2014/03/13 职场文书
2014两会优秀的心得体会范文
2014/03/17 职场文书
道路建设实施方案
2014/03/18 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
刑事申诉状范文
2015/05/20 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
校运会通讯稿
2015/07/18 职场文书
企业管理制度设计时要注意的几种“常见病”!
2019/04/19 职场文书