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 相关文章推荐
语义化 H1 标签
Jan 14 Javascript
JavaScript获得选中文本内容的方法
Dec 02 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
Oct 14 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
May 15 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 Javascript
浅谈jquery设置和获得checkbox选中的问题
Aug 19 Javascript
JS刷新父窗口的几种方式小结(推荐)
Nov 09 Javascript
JS实现的五级联动菜单效果完整实例
Feb 23 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
JavaScript学习笔记之图片库案例分析
Jan 08 Javascript
layui 弹出层回调获取弹出层数据的例子
Sep 02 Javascript
vue-cli中实现响应式布局的方法
Mar 02 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提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
2014/08/28 PHP
微信支付PHP SDK之微信公众号支付代码详解
2015/12/09 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
JavaScript之自定义类型
2012/05/04 Javascript
js获取IP地址的方法小结
2014/07/01 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
js制作支付倒计时页面
2016/10/21 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
让python在hadoop上跑起来
2016/01/27 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
python如何使用jt400.jar包代码实例
2019/12/20 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
巴西购物网站:Estrela10
2018/12/13 全球购物
高级文秘工作总结的自我评价
2013/09/28 职场文书
幼师求职自荐信范文
2014/01/26 职场文书
中学生期末评语
2014/02/03 职场文书
测试工程师职业规划书
2014/02/06 职场文书
大学生英语演讲稿
2014/04/24 职场文书
药店收银员岗位职责
2015/04/07 职场文书
python如何读取.mtx文件
2021/04/22 Python