這是我一年半以前用visual studio 2005開發的一款檔案批處理系統。當時希望能夠對一系列的檔案進行批量處理,於是處於鍛鍊自己軟體設計能力的目的,花了乙個月的時間著手開發了這個軟體。當然,作為單機版的檔案批處理軟體,在實用性方面並不具備太多亮點,但它更多的卻是在軟體擴充套件性和定製化方面的功能。仍然還是那句話,它是我「練手」的乙個作品。今天在整理機器的時候發現了這個軟體,我便裝上了它,「重溫」了它的一些功能亮點,也在此向各位有興趣的朋友做個簡單的預覽和介紹。
【設定檔案篩選條件】
檔案篩選條件用於確定在檔案搜尋的過程中,需要往「檔案處理列表」中新增哪些檔案。你可以選擇將某個目錄下的所有文字檔案新增到檔案處理列表中,也可以選擇所有以單詞win開頭的檔案。gulu預設提供三種篩選條件:檔名篩選、檔案大小篩選和檔案型別篩選。gulu允許開發人員對檔案篩選條件進行開發定製。
【新增檔案與檔案批處理】
開啟「檔案處理列表」後,將左方的檔案系統目錄結構拖拽到處理列表即可。gulu會自動新增所選目錄中的所有檔案。所新增的檔案都是符合選定的檔案篩選條件的。
右邊的gulu管理器中,按型別對gulu作了分類,在檔案被新增到「檔案處理列表」後,單擊這裡的任何乙個gulu,即可執行相應的批處理操作,使用非常方便。這裡的批處理操作(也就是所謂的gulu)也是可以定製和擴充套件的。
【內嵌指令碼】
為了滿足實時的客戶化批處理操作,對c#/vb.net有一定了解的使用者可以很方便地在gulu中建立檔案批處理的指令碼,從而省去了需要使用visual studio進行二次開發的麻煩。
使用者可以根據自己對c#/vb.net語言的偏好,設定自己熟悉的指令碼預言用以編寫批處理邏輯:
指令碼管理器:
執行結果顯示視窗:
編譯結果顯示視窗:
【動態幫助】
gulu檔案批處理系統還能根據批處理功能(gulu)的元資料,動態生成幫助資訊並以專業的樣式予以顯示,使得開發人員不必對各個批處理功能重複編寫使用者使用手冊。
【多語言支援】
gulu的架構支援多國語言。目前只支援中文和英文。使用者不需要對其進行設定,gulu會根據windows作業系統的「區域設定」來決定使用哪種預言。下面是採用了「中文-中國」區域設定後的gulu介面:
中文幫助資訊:
【詳盡的開發文件】
gulu目前的版本還提供了詳盡的class library開發文件:
批處理系統
將一批作業時間裝入磁帶,然後由監督程式道磁帶上調入記憶體,每次只能調入乙個程式並執行的是單道批處理系統 每次可調入多個程式並分時執行的是多道批處理系統。批處理系統的主要缺點 無互動能力 因為作業事先裝入磁帶即外存了 多道批處理系統採用的技術是中斷技術和多道程式技術。單道程式系統 記憶體中只能存放一道...
單道批處理系統和多道批處理系統
單道批bai處理系統的工作原理 記憶體中du只允許存放乙個作業,當前正在運zhi行的作業駐留記憶體,執行順dao序是先進先出.在單道批處理系統中,乙個作業單獨進入記憶體並獨佔系統資源,直到執行結束後下乙個作業才能進入記憶體,當進行i操作時,cpu處等待狀態。其目的是減少作業間轉換時的人工操作,從而減...
11 3 多道批處理系統
多道程式批處理系統 多道程式設計 60年代中 70年代中 積體電路 多道 記憶體中同時存放幾個作業,使之都處於執行的開始點和結束點之間多個作業共享cpu 記憶體 外設等資源 目的 利用多道批處理提高資源的利用率 60年代通道和中斷技術的出現 解決了輸入輸出等待計算的問題 通道是一種專用部件,負責外部...