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 相关文章推荐
键盘控制事件应用教程大全
Nov 24 Javascript
在一个form用一个SUBMIT(或button)分别提交到两个处理表单页面的代码
Feb 15 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
Jan 28 Javascript
angular2使用简单介绍
Mar 01 Javascript
javascript获取指定区间范围随机数的方法
Sep 08 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
Jan 07 Javascript
关于vue-router的那些事儿
May 23 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
Nov 05 Javascript
记录一次完整的react hooks实践
Mar 11 Javascript
js实现QQ邮箱邮件拖拽删除功能
Aug 27 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生成圆角图片的方法
2015/04/07 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
2016/10/14 PHP
php生成静态页面并实现预览功能
2019/06/27 PHP
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
jQuery遍历对象、数组、集合实例
2014/11/08 Javascript
jQuery中mouseover事件用法实例
2014/12/26 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
ajax异步请求详解
2017/01/06 Javascript
Javascript基础回顾之(一) 类型
2017/01/31 Javascript
JavaScript关联数组用法分析【概念、定义、遍历】
2017/03/15 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
解决vue v-for 遍历循环时key值报错的问题
2018/09/06 Javascript
Vue函数式组件-你值得拥有
2019/05/09 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
学习python处理python编码问题
2011/03/13 Python
Python机器学习之决策树算法
2017/12/22 Python
Python中optparser库用法实例详解
2018/01/26 Python
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
公务员职务工作的自我评价
2013/11/01 职场文书
机关财务管理制度
2014/01/17 职场文书
借款协议书
2014/04/12 职场文书
2014年大学生工作总结
2014/11/20 职场文书
运动会加油稿30字
2015/07/21 职场文书
导游词之青城山景区
2019/09/27 职场文书
HTML常用标签超详细整理
2022/03/19 HTML / CSS