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对象模型-执行模型
Apr 28 Javascript
js表格分页实现代码
Sep 18 Javascript
下拉菜单点击实现连接跳转功能的js代码
May 19 Javascript
原生javascript获取元素样式
Dec 31 Javascript
使用jQuery制作基础的Web图片轮播效果
Apr 22 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
Vue数据驱动模拟实现3
Jan 11 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
Vue前端项目部署IIS的实现
Jan 06 Javascript
react使用CSS实现react动画功能示例
May 18 Javascript
Node.js中出现未捕获异常的处理方法
Jun 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
php实现单链表的实例代码
2013/03/22 PHP
解析link_mysql的php版
2013/06/30 PHP
php计算title标题相似比的方法
2015/07/29 PHP
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
JavaScript实现获得所有兄弟节点的方法
2015/07/23 Javascript
基于jQuery实现美观且实用的倒计时实例代码
2015/12/30 Javascript
浏览器环境下JavaScript脚本加载与执行探析之defer与async特性
2016/01/14 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
原生JS上传大文件显示进度条 php上传文件代码
2020/03/27 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
详解Ant Design of React的安装和使用方法
2018/12/27 Javascript
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
原生JS实现拖拽效果
2020/12/04 Javascript
python使用post提交数据到远程url的方法
2015/04/29 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
详解python中的数据类型和控制流
2019/08/08 Python
Python如何获取文件路径/目录
2020/09/22 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
internal修饰符起什么作用
2013/12/16 面试题
护士岗位职责
2014/02/16 职场文书
计算机网络专业求职信
2014/06/05 职场文书
小升初自荐信范文
2015/03/05 职场文书
工作简历自我评价
2015/03/11 职场文书
2016年少先队活动总结
2016/04/06 职场文书
mysql数据库入门第一步之创建表
2021/05/14 MySQL
用Python创建简易网站图文教程
2021/06/11 Python