[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 有一个想法,写出一个通用的批处理生成系统【持续更新】

本帖最后由 binghejin 于 2016-2-23 15:28 编辑

有一个想法,写出一个通用的批处理生成系统,原理是:把批处理的每一种功能单独制作成一个模块,把这些可以实现各种各样的功能模块放在一个目录里,然后由一个主程序先列出名称,由使用者选择自己需要的功能模块,然后把使用者选择的功能模块内的代码统一输出到某文件内,这样就产生了一个全新的批处理文件。
而使用者也不需要自己懂很多的批处理编写技巧,只要使用大师们写好的功能模块即可!

不知道大家的想法如何,我自己先写了一点点,实践证明是可行的,只要这个主程序编写的相对完善后,只要集大家之所长,努力编写和收集功能模块即可!
有了更新的内容,我会直接贴在这里。二楼是最新程序的下载。(如果咱这个论坛可以无时间限制的自我编辑的话,否则只有跟帖了!)

=============更新说明=============
PS1:2013.12.17
主程序修改,现在可以把所有的模块前面加上序号,使用的时候,只需要输入序号即可,不再需要输入中文名称了,这样用起来感觉更方便,而且测试过,可以支持无限多的模块。
仅仅修改了主程序,然后加了一个temp目录。
但是代码比较繁杂,也是使用了网上的一些现有代码,修改之后就使用了,估计老师们看了之后会觉得比较繁琐,我也觉得应该有更简便的方法,请老师们看看,如果能修改一下,就更好了!

V0.02 PS:2013.12.27
主程序修改,增加了设置功能,虽然现在只有两个选项,但是以后设置区的选项,将来会有所添加。
增加了一个VBS目录,用来调用VBS代码。
增加了一个INI文件,用来保存设置内容。

V0.03 PS:2014.01.06
主程序修改部分:增加5步恢复功能、主程序小BUG修复、发现有上次未存盘的文件提示后自动改名。
功能模块修改部分:所有已知功能模块小BUG修复。

V0.04 PS:2014.01.13
主程序修改部分:增加远程更新功能、主程序小BUG修复。添加开发者模式,可基本实时看到编写的代码。
功能模块修改部分:小BUG修复。

2014.01.26更新了老版本的升级程序,发现了一个小BUG,已修复。

V0.048 PS:2016.02.23
主程序修改部分:远程更新服务器地址更换,老版本程序已无法更新,请换用新版本,或者将新版本vbs目录中的ycgx.bat文件拷贝到老版本的vbs目录中。修改若干代码。
=============更新说明结束=============
后期准备添加的内容:后面的更新就没有这么频繁了,除了修复一些小BUG之外,就重点在整理添加功能模块上了!
后续升级版本的发放渠道:小版本号升级通过软件内置的升级程序升级(例如0.04X)。大版本号通过软件和网站升级。
1

评分人数

2016.03.31更新版V0.052
1

评分人数

    • edisong: 期待继续更新!技术 + 1

TOP

想法很好,工作量有些大。

TOP

本帖最后由 binghejin 于 2013-12-27 18:05 编辑

恩,不过只要各种功能模块的编写,有一个标准格式的话,那么相对就简单一些了,只要把网上或者各位大师写的代码稍作修改就可以了!

TOP

本帖最后由 binghejin 于 2013-12-27 18:01 编辑

努力努力!

TOP

很期待大神们能完成如此伟大的工程.....

TOP

期望大师们能写一些功能模块,具体样式可以参照压缩包里的现有功能模块!
另外:程序已经更新到V0.02版本!

TOP

不错,很好的想法,加油!!!

TOP

大神无处不在,各走一经。

TOP

加油!不要停!
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

我倒是不想停啊,呵呵!
把主程序的代码又重新写了一遍,精简了一些代码,也规范了一些,这样以后更新就容易多了。
开发者模式发现有弊端,就是当文件内容行数太多,超过一屏的高度后,就有问题了,所以准备明天重写开发者模式代码。
还有就是批处理编写基本上是非线性的,而用我这个程序就是线性的了,很不实用,也没有什么好方法,迷茫中。。。

TOP

支持一个则
很不错的想法 不过难度不小 力顶!

TOP

楼主很厉害啊啊

TOP

楼主威武!!!

TOP

也曾经有这样的想法,只是没有动手,赞楼主 一个
目的,学习批处理

TOP

返回列表