HOW TO:從命令列編譯 JScript 程式碼

若要產生可執行的 JScript 程式,必須使用命令列編譯器 jsc.exe。 您可以利用多種方式啟動編譯器。

如果已安裝了 Visual Studio,可以使用 Visual Studio 命令提示字元,從電腦上的任何目錄存取編譯器。 Visual Studio 命令提示字元位於 Microsoft Visual Studio 程式群組的 [Visual Studio Tools 程式] 資料夾中。

另一個方法是從 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 編譯器選項

條件式編譯