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

更新:2007 年 11 月

若要生成可执行的 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:\WINNT\Microsoft.NET\Framework\v1.0.2914。

  2. 在桌面 (Windows 2000) 上右击“我的电脑”图标,然后从快捷菜单选择“属性”。

  3. 选择“高级”选项卡,然后单击“环境变量”按钮。

  4. 在“系统变量”窗格中,从列表中选择“Path(路径)”,然后单击“编辑”。

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

    如果仍然使用第 1 步中的示例,则应键入:

    ;C:\WINNT\Microsoft.NET\Framework\v1.0.2914

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

更改 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 编译器选项

条件编译