HOW TO:從命令列編譯 JScript 程式碼
更新:2007 年 11 月
若要產生可執行的 JScript 程式,必須使用命令列編譯器 jsc.exe,而且,您可以利用多種方式啟動編譯器。
如果已安裝了 Visual Studio,可以使用 Visual Studio 命令提示字元,從電腦上的任何目錄存取編譯器。Visual Studio 命令提示字元位於 Microsoft Visual Studio 程式群組的 [Visual Studio Tools 程式] 資料夾中。
另一個方法是從 Windows 命令提示字元啟動編譯器,如果沒有安裝 Visual Studio,這是常用的方法。
Windows 命令提示字元
如果要從 Windows 命令提示字元來啟動編譯器,必須從應用程式的目錄來執行,或是在命令列輸入可執行檔的完整路徑。如果要覆寫此預設行為,則必須修改 PATH 環境變數,此變數可讓您在任何目錄輸入編譯器名稱,即可執行編譯器。
如果要修改 PATH 環境變數
使用 Windows 的 [搜尋] 功能,在本機磁碟尋找 jsc.exe。jsc.exe 所在目錄的實際名稱,會根據 Windows 目錄的名稱與位置以及安裝的 .NET Framework 版本而定。如果安裝了多個版本的 .NET Framework,則必須決定要使用哪個版本 (通常會使用最新版)。
例如,編譯器可能位於 C:\WINNT\Microsoft.NET\Framework\v1.0.2914。
以滑鼠右鍵按一下桌面 (Windows 2000) 上 [我的電腦] 圖示,再從快速鍵功能表選取 [內容]。
選取 [進階] 索引標籤,然後按一下 [環境變數] 按鈕。
在 [系統變數] 窗格中,選取清單上的 [Path] 並按一下 [編輯]。
在 [編輯系統變數] 對話方塊中,將游標移到 [變數值] 欄位中字串的結尾,輸入一個分號 (;),然後再輸入步驟 1 中的完整目錄名稱。
根據範例的步驟 1,您要輸入:
;C:\WINNT\Microsoft.NET\Framework\v1.0.2914
按一下 [確定],確認您的編輯並關閉對話方塊。
變更 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 編譯器選項。