请帮忙修改 Ultimate Frontend (通用命令行前端) [仅76KB, GPL]
起源:本项目源自 "BatchEnc (GPL)", 原是由 Speek 编写的专用于音频转换的工具. 因其配置的开放性使之适用于多种场合. 本项目试图进一步提高它的通用性.
描述:
工具改名为"Ultimate Frontend", 全称 Ultimate Command-line Tools Front-end, 即"通用的命令行工具的前端", 是一个为更方便使用命令行工具而编写的小工具, 不到100KB, 但可以非常灵活的不受限制地预置各种命令行参数, 同时允许在界面上随时调整和增减, 然后生成并执行对应的批处理, 且能完成批量任务, 因而适合作为各种各样命令行工具的前端.
时至今日, 命令行工具仍然具有独特的魅力, 比如功能更丰富, 执行效率更高, 卓越的兼容性和稳定性等. 很多官方格式转换工具大都是以命令行工具的形式发布的, 比如 FLAC, MAC, Imagex(MS wim); 还有好多强悍的工具是命令行的, 比如 音视频工具FFmpeg, PDF制作工具Pdftk, CD刻录工具cdrecord, 等等.
我本人就很喜欢使用各种命令行工具.
我觉得这个工具仅几十KB就能实现无数种可能, 比较有意义, 如果熟悉各命令参数的情况下, 比很多体积很大的有成熟GUI的软件好用.
目标:
希望帮忙完善这个工具, 使其成为很好用的适合作为更多命令行工具的前端.
------------------------------------
当前要实现的内容如下:
1, 程序名称改为: Ultimate Frontend;
2, 配置文件名改为: presets.cfg;
3, 更改程序文件目录结构: 第三方命令行工具统一放到"Tools"文件夹里, 批处理也在此文件夹内生成, 与.exe同级, 不要"Batchfiles"文件夹了;
4, 批处理内容, 不要写入"chcp 1252"字样(原BatchEnc有); 把“DEL %0”加到每个批处理的末尾, 用于删除自身; 有了自删功能后, 可以去掉限制最多生成20个批处理文件;
5, 批处理文件名最好跟所执行的命令行工具相同, 以便查阅. 如使用FLAC.exe转换音频时, 对应的批处理文件名应为 flac.cmd.
6, 界面按钮, "About"改为"Add Folder", 放在"Add Files"下方, 对应的功能为搜索整个文件夹;
7, 界面"Command Line"区增加一个列表框, 用于对预置命令参数进行归类, 选框内容是在"presets.cfg"文件提取的命令行工具的名称(或者也可以列出Tools文件夹内个工具的名称, 去掉".exe"). 例如, 预置了很多工具的命令参数的情况下, 以工具的名称来分类, 如果选择了其中的FLAC, 然后下面第二个选框的选项只显示FLAC相关的参数, 这样方便使用, 不至于像原版那样展示完整的长长的列表, 显得很复杂, 看得头晕眼花;
8, 添加文件(夹)的对话框里, 默认显示所有文件(*.*), 去掉原来所有的音频格式分类.
---------------
最终界面效果图(压缩包里也有):
[img=http://i1002.][/img]
要生成的批处理内容:
程序代码:
@ECHO OFF *** commands *** PAUSE DEL %0
------------------------------------
我不是程序员, 请帮忙修改. 软件协议继承GPL. 谢谢!
请发送到我的邮箱: mmlion#
这是程序包(附反编译所得的代码, 另送FLAC.exe和MAC.EXE方便测试). 下载链接:
http://
http://www.
[ 本帖最后由 aries215 于 2011-10-6 12:04 编辑 ]