- 論壇徽章:
- 0
|
本帖最后由 aries215 于 2011-10-13 17:36 編輯
起源:
本項目源自 "BatchEnc (GPL)", 原是由 Speek 編寫的專用于音頻轉(zhuǎn)換的工具. 因其配置的開放性使之適用于多種場合. 本項目試圖進(jìn)一步提高它的通用性.
描述:
工具改名為"Ultimate Frontend", 全稱 Ultimate Command-line Tools Front-end, 即"終極的命令行工具的前端", 是一個為更方便使用命令行工具而編寫的小工具, 不到100KB, 但可以非常靈活的不受限制地預(yù)置各種命令行參數(shù), 同時允許在界面上隨時調(diào)整和增減, 然后生成并執(zhí)行對應(yīng)的批處理, 且能完成批量任務(wù), 因而適合作為各種各樣命令行工具的前端.
時至今日, 命令行工具仍然具有獨特的魅力, 比如功能更豐富, 執(zhí)行效率更高, 卓越的兼容性和穩(wěn)定性等. 很多官方格式轉(zhuǎn)換工具大都是以命令行工具的形式發(fā)布的, 比如 FLAC, MAC, Imagex(MS wim); 還有好多強(qiáng)悍的工具是命令行的, 比如 音視頻工具FFmpeg, PDF制作工具Pdftk, CD刻錄工具cdrecord, 等等.
我本人就很喜歡使用各種命令行工具.
我覺得這個工具僅76KB就能實現(xiàn)無數(shù)種可能, 比較有意義, 如果熟悉各命令參數(shù)的情況下, 比很多體積很大的有成熟GUI的軟件好用.
目標(biāo):
希望幫忙完善這個工具, 使其成為很好用的適合作為更多命令行工具的前端.
------------------------------------
當(dāng)前要實現(xiàn)的內(nèi)容如下:
1, 程序名稱改為: Ultimate Frontend;
2, 配置文件名改為: presets.cfg;
3, 更改程序文件目錄結(jié)構(gòu): 第三方命令行工具統(tǒng)一放到"Tools"文件夾里, 批處理也在此文件夾內(nèi)生成, 與.exe同級, 不要"Batchfiles"文件夾了;
4, 批處理內(nèi)容, 不要寫入"chcp 1252"字樣(原BatchEnc有); 把“DEL %0”加到每個批處理的末尾, 用于刪除自身; 有了自刪功能后, 可以去掉限制最多生成20個批處理文件;
5, 批處理文件名最好跟所執(zhí)行的命令行工具相同, 以便查閱. 如使用FLAC.exe轉(zhuǎn)換音頻時, 對應(yīng)的批處理文件名應(yīng)為 flac.cmd.
6, 界面按鈕, "About"改為"Add Folder", 放在"Add Files"下方, 對應(yīng)的功能為搜索整個文件夾;
7, 界面"Command Line"區(qū)增加一個列表框, 用于對預(yù)置命令參數(shù)進(jìn)行歸類, 選框內(nèi)容是在"presets.cfg"文件提取的命令行工具的名稱. 例如, 預(yù)置了很多工具的命令參數(shù)的情況下, 以工具的名稱來分類, 如果選擇了其中的FLAC, 然后下面第二個選框的選項只顯示FLAC相關(guān)的參數(shù), 這樣更易于使用, 不至于像原版那樣展示完整的長長的列表, 顯得很復(fù)雜, 看得頭暈眼花;
8, 添加文件(夾)的對話框里, 默認(rèn)顯示所有文件(*.*), 去掉原來所有的音頻格式分類.
------
原始界面:
![]()
PS的最終界面效果圖(壓縮包里也有):
要生成的批處理內(nèi)容:- @ECHO OFF
- *** commands ***
- PAUSE
- DEL %0
-
復(fù)制代碼 ------------------------------------
我不是程序員, 請幫忙修改. 軟件協(xié)議繼承GPL. 謝謝!
請發(fā)送到我的郵箱:
這是程序包(附反編譯所得的代碼, 另送FLAC.exe和MAC.EXE方便測試). 下載鏈接:
http://115.com/file/dnhebrnh#
http://www.rayfile.com/zh-cn/files/0fe80a80-efd0-11e0-b730-0015c55db73d |
|