`

Javascript中使用WScript.Shell对象执行.bat文件和cmd命令

 
阅读更多

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)

 

分享到:
评论

相关推荐

    Js使用WScript.Shell对象执行.bat文件和cmd命令

    在Windows环境中,JavaScript可以通过WScript.Shell对象来与操作系统进行交互,执行一系列系统级别的操作,例如运行批处理文件(.bat)和命令提示符(CMD)命令。WScript.Shell是Windows Script Host (WSH)的一部分,它...

    计算机软件-编程源码-Windows脚本技术中文帮助.zip

    - 批处理文件通常以`.bat`或`.cmd`为扩展名,它们是基于DOS命令行环境的脚本,用于执行一系列命令。在Windows中,批处理文件可以用来自动化重复性的系统管理任务,例如文件复制、重命名、删除等。 - 常见的批处理...

    取DOS命令返回结果

    4. **VBScript**:在VBScript中,`WScript.Shell`对象的`Run`和`StdOut`属性可以用来执行命令和获取输出: ```vbscript Set shell = WScript.CreateObject("WScript.Shell") command = "dir /w" Set process = ...

    Windows下的“批处理

    批处理在Windows环境下的实现,主要依赖于命令行解释器(如cmd.exe或powershell.exe)来解析并执行存储在文本文件中的命令序列。这些命令可以包括文件操作、程序调用、环境变量设置等,从而实现复杂的任务自动化。 ...

    Windows 脚本编程核心技术精解下载

    例如,WScript.Shell对象可以执行外部命令,WScript.Network可以处理网络相关任务,而WScript.FileSystemObject则如前述,处理文件系统操作。 此外,错误处理和调试技巧也是Windows脚本编程的重要部分。使用`On ...

    WINDOWS脚本技术

    VBScript可以用来创建复杂的逻辑,例如,通过`For...Next`循环、`If...Then...Else`条件判断等进行控制流程,使用`WScript.Shell`对象进行系统交互,如打开文件、启动程序等。 3. **JScript** JScript是微软对...

    Windows 脚本编程核心技术精解.rar

    - VBScript广泛应用于Windows系统管理和自动化,如通过`WScript.Shell`对象执行外部命令,`FileSystemObject`处理文件和目录。 - JScript与JavaScript类似,但在Windows环境下使用,提供与VBScript相同的功能。 3...

    Windows2000脚本编程实用大全

    6. **批处理文件和命令行工具**:讲解如何利用批处理文件(.bat或.cmd)进行任务自动化,以及常用命令行工具的使用,如copy、del、dir等。 7. **脚本安全性和最佳实践**:讨论脚本运行的安全性问题,如何限制脚本...

    vbs教程-从初级到高级,步步为营

    - **批处理文件**:.BAT和.CMD文件可以通过VBS来增强,实现更复杂的逻辑。 5. **学习资源** - **Microsoft Windows脚本技术.CHM**:这是一个关于Windows脚本技术的CHM帮助文件,可能涵盖了VBS的使用、WSH的工作...

    microsoft windows 脚本技术教程-综合文档

    虽然批处理文件(.bat或.cmd)在Windows中历史悠久,但与脚本相比,它们的功能相对有限。通过结合批处理和脚本,可以实现更复杂的任务自动化。例如,批处理文件可以调用VBScript或JScript脚本来处理需要逻辑判断和...

Global site tag (gtag.js) - Google Analytics