主要区别为:窗口中运行,WSCRIPT;    命令行中运行,CScrip;

cscript因为把输出放进了控制台 所以可以对它重定向 方便程序调用
    wscript直接用窗口输出 适合调试程序和编写小工具

在windows下不用cmd的话cscript的输出会一闪而过

使用 WScript.exe 运行脚本

大多数情况下,列在下表中的选项适用于 WScript.exe 和 CScript.exe。例外情况会加以注释。

参数                    说明
//B                       批处理模式;隐藏用户提示和脚本错误在命令行中的显示。默认模式是交互模式。
//D                       打开调试程序。
//E:engine           用指定的脚本引擎执行脚本。
//H:CScript或 //H:Wscript 将 CScript.exe 或 WScript.exe 注册为运行脚本的默认应用程序。如果未指定,则将 WScript.exe 假设为默认应用程序。
//I                       默认。交互模式;允许显示用户提示和脚本错误。与批处理模式相反。
//Job:<JobID>    从 .wsf 文件运行指定的 JobID。
//logo                 默认。显示标题。与 nologo 相反。
//nologo             防止在运行时显示执行标题。默认设置是 logo。
//S                     保存该用户的当前命令行选项。
//T:nn                启 用超时:脚本可以运行的最大秒数。默认设置是无限制。//T 参数通过设置定时器来防止脚本执行过度。当执行时间超过指定值时,CScript 用 IActiveScript::InterruptThread 方法中断脚本引擎,并终止过程。
//U                     用于 Windows NT 和 Windows 2000,强制命令行以 Unicode 格式输出。CScript 无法决定以 Unicode 还是以 ANSI 输出;默认设置为 ANSI。
//X                     在调试程序中启动该程序。
//?

使用 CScript.exe 运行脚本

CScript.exe 是 Windows 脚本宿主的一个版本,可以用来从命令行运行脚本。 CScript.exe 提供了用于设置脚本属性的,命令行开关。要使用 CScript.exe,可使用下列语法在命令行上键入命令:

cscript [宿主选项...] [脚本名称] [脚本选项与参数]

其中的术语定义如下:

  • 宿主选项 打开或关闭不同的 Windows 脚本宿主功能。宿主选项的前面有两条斜线 (//)。
  • 脚本名称 脚本文件的名称,包括扩展名和必要的路径信息,例如 d:\admin\vbscripts\chart.vbs。
  • 脚本选项与参数 被传递到脚本中。脚本参数的前面有一条斜线(/)。

每个参数都是可选项;但是在指定脚本选项时必须指定脚本名称。如果不指定参数,CScript 将显示 CScript 语法和有效的宿主参数。CScript.exe 支持的脚本选项见下表。

参数 描述
//I 交互式模式:允许显示用户提示和脚本错误(缺省设置,相对的设置为 //B)。
//B 批处理模式:不在命令行上显示用户提示和脚本错误。
//T:nn 启用超时设置:设置脚本能够运行的最长秒数。缺省值是没有限制。(关于此参数,请参阅本表后面的文本。)
//logo 缺省设置。显示标题(与 //nologo 相反)。
//nologo 在运行时不显示执行标题。
//H:CScript 或//H:WScript 将 CScript.exe 或 WScript.exe 注册为运行脚本时使用的缺省应用程序。如果两者都未指定,缺省设置未 WScript.exe。
//S 为该用户保存当前的命令行选项。
//? 显示命令的使用方法。
//E:engine 使用指定的脚本引擎执行脚本。
//D 打开调试器。
//X 在调试器中启动程序。
//Job:<JobID> 运行 .wsf 文件中指定的 JobID。

//T 参数设置了一个定时器,从而防止了脚本的过度执行。如果执行时间超过了指定值,CScript 将使用IActiveScript::InterruptThread 方法中断脚本引擎并结束进程。

一个 CScript 示例

在安装最终版本的 Windows 脚本宿主时将安装若干示例脚本。假设你已经将 Chart.vbs 示例脚本复制到计算机上的下列文件夹:

c:\sample scripts\chart.vbs

在运行脚本时可以使用或不用图标,如下所示:

从开始菜单的程序中选择 MS-DOS(R)操作系统命令行。

在命令行上输入下列命令(可以根据文件夹的位置做相应的调整):

cscript //logo c:\"sample scripts"\chart.vbs cscript //nologo c:\"sample scripts"\chart.vbs

WSCRIPT与CScript区别解释相关推荐

  1. cscript 执行代码_WSCRIPT与CScript区别

    WSCRIPT与CScript区别 窗口中运行,WSCRIPT;命令行中运行,CScrip; cscript因为把输出放进了控制台 所以可以对它重定向 方便程序调用 wscript直接用窗口输出 适合 ...

  2. 数据加密和数据签名的本质区别 解释

    数据加密和数据签名的本质区别 解释 数据加密: 用公钥加密,只能用自己的私钥解密,因为私钥只有你自己有,所以别人不可能能够解密,看到你的内容,保证了数据的保密性. 数据签名: 用私钥加密,只能用公钥解 ...

  3. cscript和wscript之间的区别

    Windows Script Host (WSH) has been part of Windows since Windows NT4. Windows Script Host provides a ...

  4. ::before 和 :after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作用?

    ::before 和 :after中双冒号和单冒号的区别以及2个伪元素的作用 ::before 和 :after中双冒号和单冒号有什么区别?解释一下这2个伪元素的作用 实例 实例 ::before 和 ...

  5. IP3与IMD3的区别解释

    IP3即三阶截断点(Third-order Intercept Point) ,IMD3即三阶互调(Third Order Intermodulation),两者的区别主要是IP3针对的是功率值,IM ...

  6. mysql左右连接的区别解释

    MySQL中连表查询时,会使用左.右连接查询,今天正好看到了,就来解释一下这个. 左.右连接就是查询的时候以不同的表做为查询的介质. select * from tablea a left/right ...

  7. UV、PV、IP意思及区别解释

    PV:Page View,页面每打开一次,PV+1 UV:Unique visitor,每新增一个用户访问,UV+1 (和查看页面次数无关) IP:Internet Protocol,访问者的IP地址 ...

  8. 锁存器 D触发器 寄存器区别 详细区别解释 Latch D Flipflop register

    1. 锁存器 定义: 对脉冲电平敏感,在时钟脉冲的电平作用下改变状态. 优点: 面积小.锁存器比FF快,所以用在地址锁存是很合适的,不过一定要保证所有的latch信号源的质量,锁存器在CPU设计中很常 ...

  9. LTE测量文件MRO,MRE.MRS的区别解释

                                                    测量报告统计数据(MRS)采集示意图                                   ...

最新文章

  1. matlab toolbox下载_Matlab自动导出高质量无变形论文插图
  2. 【中级软考】面向对象分析包含哪几个活动?
  3. LeetCode每日训练2—有序矩阵中第K小的元素(7.2)
  4. 最全.Net学习资料库上线,今日可免费下载各类资源!(附百度云链接)
  5. ESP32 + ESP-IDF |GPIO 03 - 定时器轮询按钮的状态,控制LED亮或者灭
  6. 可输入div的问题探讨
  7. java8新特性(2)--接口的默认方法
  8. 【BZOJ1434】【codevs2348】染色游戏,博弈
  9. 一个校园网络的规划与设计
  10. Datawhale组队学习:数据竞赛(房价预测)课程任务
  11. MyEclipse10破解详解过程
  12. scrapy-redis爬取豆瓣电影短评,使用词云wordcloud展示
  13. 服务器win10系统开机慢,三种方法教你解决Win10系统开机慢,爱纯净官网
  14. Mac下搭建Texstudio+Textlive(Mactex)
  15. 一直没搞懂灰盒测试的我,收藏了这篇文章
  16. XP SP2激活总集
  17. CV2的conda安装
  18. ValueError: Length mismatch: Expected axis has 2 elements, new values have 1 elements
  19. AWD流程总结-纸上谈兵向
  20. matlab与abaqus结构优化,基于MATLAB和ABAQUS的螺旋钻杆参数优化与数值模拟

热门文章

  1. 利用Python爬取糗事百科段子信息
  2. SSH学习-Hibernate对象生命周期管理
  3. Appium Python 六:管理应用和Activity
  4. Java计算两个程序运行时间
  5. Windows下程序启动时出现0xc000007b错误的解决方案
  6. [Idea Fragments]2013.08.08
  7. Android系统源代码下载
  8. FLASH开发[00]
  9. 谈谈NullableT的类型转换问题
  10. 文件copy模块shutil