CeleScript 是一個從 PE 的 XCMD 和為 Windows Mobile 上的 CeleCmd 演變而來的一個東西,我自己用了很久了,語法比較莫名其妙,但用起來比較方便實用。主要用來做一些安裝軟件、系統(tǒng)設置等自動化操作?;旧系拇a都是以前為 Windows Mobile 寫的 CeleCmd 轉(zhuǎn)換而來,沒有花太多精力,基本上屬副產(chǎn)品:) CeleScript 使用說明 注意:此幫助文件未經(jīng)仔細校對,可能有部分命令解釋有誤。若有謬錯之處,敬請指正。 [簡介] [特點] [安裝] [使用] [菜單] [命令] [問答] [許可] [致謝] 一、簡介 歡迎使用功能強大、靈活方便的 CeleScript 命令解釋引擎。您只要編寫簡單的 CeleScript 命令文件,就能在 Windows 中實現(xiàn)靈活強大的批處理功能。 [目錄] 二、特點 性能高效:命令解釋引擎精巧構思,短小精干,運行迅速。 功能強大:內(nèi)置支持多種命令,使用這些命令可以編寫出功能強大的批處理腳本。 擴展支持:支持調(diào)用外部 EXE 和 DLL 函數(shù)。 使用靈活:支持格式統(tǒng)一的命令行參數(shù)和命令文件,可以在命令行、命令文件和程序界面中,調(diào)用 CeleScript 的各種功能。 其它功能:支持導入標準的和擴展的 Windows 注冊表腳本腳本。 方便調(diào)試:在程序界面中執(zhí)行命令或命令文件,可以在日志窗口中跟蹤腳本執(zhí)行的流程和結果,方面發(fā)現(xiàn)命令腳本的問題。 廣泛支持:一個可執(zhí)行文件,同時支持 Windows 2000/XP/2003/Vista,并且適用于 Windows XPE 中作為登錄解釋腳本引擎。 源碼公開:源代碼公開,方便更改定制和功能增強,且在源代碼中增加擴展命令支持非常容易。 [目錄] 三、安裝 安裝:綠色軟件,直接運行 CeleScript.exe 即可使用。如果要關聯(lián) .csc 命令文件,可以在在程序中雙擊 CeleScript 的圖標。 卸載:CeleScript 是“綠色”軟件,刪除 CeleScript.exe 即可卸載。如果選擇了關聯(lián) .csc 命令文件,請在程序中再次雙擊 CeleScript 的圖標取消文件關聯(lián)。 [目錄] 四、使用 使用方式 直接執(zhí)行本程序,將顯示允許輸入命令和現(xiàn)實執(zhí)行結果的對話框,您可以直接在程序界面上執(zhí)行各種操作。 在命令行參數(shù)中使用,例如,要創(chuàng)建快捷方式,執(zhí)行“CeleScript.exe LINK %M\程序\測試程序.lnk,%W\Test.exe”即可。 在命令文件中使用,例如,“CeleScript.exe LOAD C:\Test\*.csc”。 如果省略命令關鍵字,將自動判斷參數(shù),且支持通配符和子目錄遞歸查找匹配文件(前導“!”)。如 CeleScript.exe %C\*.csc。CeleScript 將按以下規(guī)則解析執(zhí)行: .inf:安裝 INF 文件。 .csc、.reg:執(zhí)行 CeleScript 的 LOAD 命令。 .dll、.ocx、.ax:執(zhí)行 CeleScript 的 CDLL 命令。 .exe、.com、bat、cmd:運行可執(zhí)行文件和批處理文件。 命令格式 CeleScript 的命令是一行字符串,以大寫的四字符關鍵字開始,緊跟著的是空格或制表符,后面是命令的參數(shù)。 參數(shù)之間用逗號“,”分隔,如果在參數(shù)中要使用逗號本身,則需要使用“%,”的轉(zhuǎn)義字符。 不同的命令的參數(shù)格式不一致,詳細請參考 命令。 變量與宏 CeleScript 讀取一條個命令文件后,首先展開其中用“%”號前導的宏: E 當前腳本的完整路徑 C 當前腳本的目錄 T 當前時間 D 當前日期 X 最后一條命令的返回值,十六進制格式,如 0XFFFFFFFF x 最后一條命令的返回值,十進制格式,如 -1 0-9 用戶變量值,用戶可以通過 EVAL 命令設置變量 0 到 9 的內(nèi)容 A 可能是 \Application Data Y 可能是 \My Documents S 可能是 \Windows\Startup W 可能是 \Windows P 可能是 \Windows\“開始”菜單\程序 M 可能是 \Windows\“開始”菜單 F 可能是 \Program Files O 可能是 [User Name]\SendTo R 回車字符 N 換行字符 # 十六進制字符,后面緊跟這四個十六進制字符,如“%#FEFF” % 由于“%”用于宏轉(zhuǎn)義,如果需要在參數(shù)中確實需要使用“%”本身,則需要用兩個“%”代替,如“%1”要寫成“%%1”。 , CeleScript 把“,”作為參數(shù)分隔符,與“%”類似,如果在參數(shù)中需要使用“,”本身,則需要使用“%,”的形式。 命令文件 CeleScript 的命令文件是由 CeleScript 命令組成的命令集合。 每條命令單獨一行。 命令文件中可以使用注釋,注釋必須單獨一行,以“;”作為注釋行開始。 命令文件支持 UNICODE 格式和 ASCII 格式,為了更高的執(zhí)行效率,推薦使用 UNICODE 格式。 命令文件中可以雜合 Windows Registry Script 內(nèi)容,CeleScript 會把 Registry Script 導入到注冊表。但是使用這種方式必須十分小心,因為執(zhí)行過程中,Registry Script 部分會被修改(僅在內(nèi)存中),可能導致 CALL 和 GOTO 無法正常使用(使用原則:最新會被執(zhí)行到的 Registry Script 放在文件最后的子過程中,這樣就能避免問題)。 [目錄] 五、界面 執(zhí)行:執(zhí)行命令。 關于:顯示程序版本、版權和作者信息。 退出:退出 CeleScript 程序。 清除日志:單擊 CeleScript 圖標。 文件關聯(lián):雙擊 CeleScript 圖標。 [目錄] 六、命令 [LOAD] [BATC] [IFEX] [ELSE] [CALL] [GOTO] [PROC] [ENDP] [PLAY] [BEEP] [MSGX] [DLGX] [LINK] [FILE] [REGX] [ENVI] [SEND] [WAIT] [KILL] [SHUT] [EXEC] [CDLL] [EVAL] [ASOC] [CCUI] 具體使用方法請參看附件中的 Resource\CeleScript.htm,或者在 CeleScript 中點擊標題欄右上角的問號按鈕 七、問答 在 XPE 中,如何使用 CeleScript 作為登錄解釋引擎? 我也不知道。 [目錄] 八、許可 本程序及其源代碼是可以免費獲取的。 如果您使用或修改了其中任何的源代碼,則必須把使用這些源代碼的項目以及項目內(nèi)的所有源代碼和文檔公開。否則禁止使用本程序源代碼的任何部分。 您可以復制、分發(fā)和傳播無限制數(shù)量的軟件產(chǎn)品,但您必須保證每一份復制、分發(fā)和傳播都必須是完整和真實的,包括所有有關本軟件產(chǎn)品的軟件、電子文檔,版權和商標宣言。 作者特此申明對本軟件產(chǎn)品之使用不提供任何保證,不對任何用戶保證本軟件產(chǎn)品的適用性,不保證無故障產(chǎn)生;亦不對任何用戶使用此軟件所遭遇到的任何理論上的或 |
|