如何:从命令行编译 JScript 代码

  • 项目
  • 2011/08/12

若要生成可执行的 JScript 程序,必须使用命令行编译器 jsc.exe。 该编译器可通过几种方法启动。

如果安装了 Visual Studio,可使用 Visual Studio 命令提示从计算机上的任何目录访问编译器。 Visual Studio 命令提示位于 Microsoft Visual Studio 程序组的 Visual Studio 工具程序文件夹中。

另一种方法是从 Windows 命令提示符启动编译器。如果未安装 Visual Studio,这是典型的做法。

Windows 命令提示符

若要从 Windows 命令提示符启动编译器,则必须从该应用程序所在的目录运行它,或者在命令提示符下键入可执行文件的完全限定的路径。 若要改写这种默认行为,必须修改 PATH 环境变量,这样只需键入编译器的名称即可从任何目录运行编译器。

修改 PATH 环境变量

  1. 使用 Windows 搜索功能在驱动器上查找 jsc.exe。 jsc.exe 所在目录的确切名称取决于 Windows 目录的名称和位置以及安装的 .NET Framework 的版本。 如果安装了多个 .NET Framework 版本,则必须确定使用哪个版本(通常使用最新的版本)。

    例如,编译器可能位于 C:\Windows\Microsoft.NET\Framework\v2.0.50727。

  2. 若要显示**“系统信息”对话框,请右击桌面上的“电脑”“我的电脑”,然后单击“属性”**。

  3. 如果使用的是 Windows Vista 或 Windows 7,请在生成的“控制面板”窗口中单击**“高级系统设置”**。

  4. 在**“系统属性”对话框的“高级”选项卡上,单击“环境变量”**按钮。

  5. 在**“系统变量”下,选择列表中的“路径”,然后单击“编辑”**。

  6. 在**“编辑系统变量”对话框中,将光标移到“变量值”**框中的字符串的末尾,键入一个分号 (;),然后键入在第 1 步中找到的完整目录名称。

    例如,如果编译器位于第 1 步中的示例中指定的位置,则键入以下内容:

    ;C:\Windows\Microsoft.NET\Framework\v2.0.50727

  7. 单击**“确定”**以确认您所做的编辑,然后关闭各对话框。

  8. 打开一个新的命令提示符。

更改 PATH 环境变量之后,可以在 Windows 命令提示符下从计算机上的任何目录运行 JScript 编译器。

使用编译器

命令行编译器有一些内置的帮助。 通过使用 /help 或 /? 命令行选项,或者使用不带任何选项的编译器,可以显示帮助屏幕。 例如:

复制

jsc /help

有两种使用 JScript 的方式。 可以编写从命令行编译的程序,也可以编写在 ASP.NET 中运行的程序。

使用 jsc 进行编译

  • 在命令提示符下键入 jsc file.js

    此命令编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件。

使用 jsc 生成 .dll 文件

  • 在命令提示符下键入 jsc /target:library file.js

    此命令使用 /target:library 选项编译名为 file.js 的程序,以生成名为 file.dll 的库文件。

使用 jsc 生成具有不同名称的可执行文件

  • 在命令提示符下键入 jsc /out:newname.exe file.js

    此命令使用 /out: 选项编译名为 file.js 的程序,以生成名为 newname.exe 的可执行文件。

使用 jsc 编译并给出调试信息

  • 在命令提示符下键入 jsc /debug file.js

    此命令使用 /debug 选项编译名为 file.js 的程序,以生成名为 file.exe 的可执行文件以及名为 file.pdb 的文件(包含调试信息)。

JScript 命令行编译器还有很多其他命令行选项。 有关更多信息,请参见 JScript 编译器选项。

请参见

其他资源

编写、编译、调试 JScript 代码

JScript 编译器选项

条件编译

从命令行编译 JScript 代码相关推荐

  1. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  2. python 基础命令-Python unittest第一篇:基础入门+命令行编译

    unittest单元测试框架最初受JUnit启发,与其他语言的主要单元测试框架具有相似的风格. 它支持测试自动化,支持开启或关闭某个测试,支持结合测试.另外它可以生成各个单元测试的报告.为了实现以上功 ...

  3. Java 命令行编译项目

    如果是用Exlipse, 第三方的包可以放在eclipse文件夹的jre包的lib文件夹中! (初学者的一些总结-高手们勿喷哈-) 原因: 以前一直用Eclispe编程环境运行Java.非常舒服,就像 ...

  4. JAVA命令符找不到符号_[转]Java命令行编译文件时出现的错误,找不到符号或软件包不存在等...

    标签(空格分隔): Javajavascript 习惯了eclipse的自动编译,Java命令行编译.执行文件只会最基础的部分,就是对单文件的编译和执行,并且不包含任何外部JAR包.但有时候你还非得用 ...

  5. c语言用命令行编译运行程序_使用C程序执行系统命令

    c语言用命令行编译运行程序 Sometimes, we may need to execute Linux/Windows DOS commands through our C program. (N ...

  6. win10 uwp 使用 msbuild 命令行编译 UWP 程序

    原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...

  7. 命令行编译工具NMAKE

    简介 大家已经习惯于微软提供的功能强大的IDE,已经很少考虑手动编连项目了,所谓技多不压身,有空的时候还是随我一块了解一下命令行编译. C/C++/VC++程序员或有Unix/Linux编程经验应该很 ...

  8. ARM 编译工具keil 和 IAR 命令行编译和下载

    关注.星标公众号,不错过精彩内容 来源:网络 编辑整理:strongerHuang 可能很多人都不习惯使用,Keil.IAR自带的编辑器,可能代码补全.错误提示.高亮等编辑功能相对来说支持的不是很好, ...

  9. VC6命令行编译配置

    对于大多数在windows上写windows C/C++应用程序的人可能用的都是微软提供的VC++6.0或Visual Studio集成开发环境,但是对想为了更好地理解程序编译链接过程和习惯如linu ...

  10. 【编译原理】东北大学2022春季大作业之作业一【40%】编译一个TEX项目【已更新】【命令行编译】【texworks编译】【回答了一些问题】

    目录 前言 作业一[编译一个TEX项目] 1.开源网站 2.任务 3.作业完成流程 [修改一--miktex更新时选择管理员身份] [这里针对于评论区小伙伴的提问进行解答] [有关于622页的解答] ...

最新文章

  1. UIbutton 圆角和边线
  2. GROMACS运行参数之npt.mdp文件详解
  3. AI之父图灵登上50英镑钞票,荣耀比肩牛顿达尔文;吴恩达:将激励更多人
  4. CRM呼叫中心inbox里interact操作介绍
  5. java.lang.UnsatisfiedLinkError: No implementation found for void com.mchsdk.paysdk.net.MCHKeyTools.n
  6. C 与 JAVA 的对比分析
  7. 六、Struts2的配置文件
  8. android高级资料
  9. Windows开机 桌面一片空白 无法操作
  10. Tuxera NTFS 2020.2 for Mac 磁盘格式读写
  11. Python_画boxplot 盒图/箱线图
  12. 拓端tecdat|关联规则APRIORI挖掘豆瓣读书评论爬虫采集数据与可视化
  13. Windows10下载CUDA总是下载失败的解决方案
  14. 中国大学moocpython答案查询_中国大学MOOC慕课Python机器学习应用mooc题库查题答案...
  15. 撰写SCI论文好用的免费工具(上) - 易智编译EaseEditing
  16. RuntimeError: mat1 dim 1 must match mat2 dim 0
  17. 我在汇才的亲身经历与感受
  18. HCIP—223难题精析
  19. BUUCTF:[ACTF新生赛2020]swp
  20. php照片管理源码,PHP图片管理 Coppermine Photo v1.5.22 多国语言版

热门文章

  1. VOLATILE和队列
  2. 问题解决丨对不起,小米路由器出现网络连接问题无法打开网页
  3. 大话西游服务器维护多长时间,《大话西游3》2010-9-21服务器停机维护公告(二)...
  4. 永洪科技怎么样_【永洪科技工资|永洪科技待遇怎么样】-看准网
  5. 说给自己听 -- 三毛
  6. oracle dbms lob,Oracle中LOB 处理(dbms_lob的一些用法)
  7. java lob_oracle数值类型--LOB类型
  8. 【C盘内存不足的解决方法】
  9. 【微服务】(十)—— 统一网关Gateway
  10. vue 时间格式总结及转换