【转】Javascript中使用WScript.Shell对象执行.bat文件和cmd命令
2024-10-06 01:50:19
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目录下。
1
2
3
|
md test copy d:/*.txt d:/test pause |
2. 创建WScript.Shell对象,由该对象直接运行test.dat文件。
1
2
3
|
var objShell; objShell= new ActiveXObject( "WScript.Shell" ); var iReturnCode=objShell.Run( "c:/test.bat" ,0, true ); |
3. 创建WScript.Shell对象,由该对象直接运行CMD命令。
1
2
3
4
|
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 ) |
最新文章
- HTML5离线缓存问题
- DB2LOOK命令提取数据库对象信息
- Unity相关路径
- Java 泛型数组
- 程序员带你一步步分析AI如何玩Flappy Bird
- Django rest framework(8)---- 视图和渲染器
- element-ui-verify使用
- [Java]判断Integer值相等最好不用==最好使用equals
- 【2017 4 24 - B】 组合数
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(六)针对spark2.2.1以yarn方式启动spark-shell抛出异常:ERROR cluster.YarnSchedulerBackend$YarnSchedulerEndpoint: Sending RequestExecutors(0,0,Map(),Set()) to AM was unsuccessful
- <;转>;13个实用的Linux find命令示例
- 【JMeter】如何优雅的写脚本
- android studio 1
- Java总结篇系列:Java多线程(四)
- spring报错:Caused by: java.lang.IllegalStateException: Cannot convert value of type for property : no matching editors or conversion strategy found
- Jenkins 中创建项目时没有Maven项目怎么办
- package-lock.json 作用
- WPF 单实例应用程序
- Redis 工具类
- lintcode-17-子集
热门文章
- Android构建项目时出现的小bug们(2018年5月19日19:31:20)
- SQLServer中利用NTILE函数对数据进行分组的一点使用
- JAVAWEB 一一SpringMVC(XML配置)
- HTML+CSS基础课程三
- can协议
- MS SQL大值数据类型varchar(max)、nvarchar(max)、varbinary(max)
- js性能提高篇
- jstl-日期格式化-jsp页面需引入fmt标签
- Electrom will-download pause function
- 使用JavaMail发送邮件-no object DCH for MIME type multipart/mixed报错解决