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与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
Oct 11 Javascript
Node.js中使用事件发射器模式实现事件绑定详解
Aug 15 Javascript
JS运动基础框架实例分析
Mar 03 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
Nov 12 Javascript
浅谈Vue2.0父子组件间事件派发机制
Jan 08 Javascript
vue和webpack安装命令详解
Jun 15 Javascript
在iFrame子页面里实现模态框的方法
Aug 17 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
详解解决小程序中webview页面多层history返回问题
Aug 20 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
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PHP环境搭建的详细步骤
2016/06/30 PHP
PHP7 新增功能
2021/03/09 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
js单例模式详解实例
2013/11/21 Javascript
jQuery中after()方法用法实例
2014/12/25 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
2015/10/31 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
jquery制作的移动端购物车效果完整示例
2020/02/24 jQuery
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
以一段代码为实例快速入门Python2.7
2015/03/31 Python
python取数作为临时极大值(极小值)的方法
2018/10/15 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
如何在Django配置文件里配置session链接
2019/08/06 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
python实现简单学生信息管理系统
2020/04/09 Python
python mock测试的示例
2020/10/19 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
英国经典球衣网站:Classic Football Shirts
2017/05/20 全球购物
迪士尼英国官方商店:shopDisney UK
2019/09/21 全球购物
优秀教研组申报材料
2014/12/26 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书