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 相关文章推荐
JQuery的Alert消息框插件使用介绍
Oct 09 Javascript
JavaScript中实现map功能代码分享
Jun 11 Javascript
实例讲解js验证表单项是否为空的方法
Jan 09 Javascript
JS判断图片是否加载完成方法汇总(最新版)
May 13 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
Jun 07 Javascript
js轮播图代码分享
Jul 14 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
Node.js与Sails redis组件的使用教程
Feb 14 Javascript
Vue Cli3 创建项目的方法步骤
Oct 15 Javascript
Vue实现本地购物车功能
Dec 05 Javascript
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
js+cavans实现图片滑块验证
Sep 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
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
2014/07/29 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
jQuery使用手册之一
2007/03/24 Javascript
javascript下判断一个对象是否具有指定名称的属性的的代码
2010/01/11 Javascript
jquery js 获取时间差、时间格式具体代码
2013/06/05 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
Bootstrap入门书籍之(四)菜单、按钮及导航
2016/02/17 Javascript
好好了解一下Cookie(强烈推荐)
2016/06/14 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
Angular2 组件通信的实例代码
2017/06/23 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
Vue.js 利用v-for中的index值实现隔行变色
2018/08/01 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
2018/09/10 Javascript
使用pm2部署node生产环境的方法步骤
2019/03/09 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
python中bisect模块用法实例
2014/09/25 Python
Python3实现从指定路径查找文件的方法
2015/05/22 Python
Python解析命令行读取参数--argparse模块使用方法
2018/01/23 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
EJB的角色和三个对象
2015/12/31 面试题
机械系大学毕业生推荐信
2013/11/27 职场文书
公司感谢信范文
2015/01/22 职场文书
Javascript 解构赋值详情
2021/11/17 Javascript
HttpClient实现表单提交上传文件
2022/08/14 Java/Android