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 操作select与option(示例讲解)
Dec 20 Javascript
setinterval()与clearInterval()JS函数的调用方法
Jan 21 Javascript
介绍一个简单的JavaScript类框架
Jun 24 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
限制只能输入数字的实现代码
May 16 Javascript
jquery网页日历显示控件calendar3.1使用详解
Nov 24 Javascript
angular ng-repeat数组中的数组实例
Feb 18 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
bootstrap下拉分页样式 带跳转页码
Dec 29 Javascript
基于JavaScript实现十五拼图代码实例
Apr 26 Javascript
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
使用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中break及continue两个流程控制指令区别分析
2011/04/18 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
jQuery选择头像并实时显示的代码
2010/06/27 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
php的文件上传入门教程(实例讲解)
2014/04/10 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
three.js实现3D影院的原理的代码分析
2017/12/18 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
使用 Vue 实现一个虚拟列表的方法
2019/08/20 Javascript
javascript设计模式 ? 原型模式原理与应用实例分析
2020/04/10 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
利用Python实现Windows下的鼠标键盘模拟的实例代码
2017/07/13 Python
Python实现的密码强度检测器示例
2017/08/23 Python
Python生成器以及应用实例解析
2018/02/08 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python matplotlib绘图,修改坐标轴刻度为文字的实例
2018/05/25 Python
Python实现查询某个目录下修改时间最新的文件示例
2018/08/29 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
生物制药自我鉴定
2014/01/25 职场文书
奠基仪式主持词
2014/03/20 职场文书
政协调研汇报材料
2014/08/15 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
远程教育培训心得体会
2016/01/09 职场文书
HTML+CSS实现导航条下拉菜单的示例代码
2021/08/02 HTML / CSS