Board logo

标题: [其他] [原创]批处理万能动态编程器 1.0版发布 [打印本页]

作者: jikea    时间: 2010-11-6 08:59     标题: [原创]批处理万能动态编程器 1.0版发布

黄政万能动态编程器的编程笔记
[attach]3249[/attach]有很大的改进
......................................................................
设计理念:看得见编程技术。所谓看得见就是没有记忆指令,所有指令都是编程时可以见到的指令,
比如键盘、帮助中心显示在窗口中的,以及一直显示在窗口中的指令,
键值分配表:
输入单字符为:0 1 2 3 4 5 6 7 8 9----------------------------------------10个字符
                        a b c d e f g h i j k l m n o p q r s t u v w x y z------26个小写字母
                        A B C D E F G H I J K L M N O P Q R S T U V W X Y Z------26个大写字母
       特殊符号:用双字符切换
输入双字符为:26个小写母
                         aa=运行 bb=后退 cc=前进 dd=删除 ee=帮助 ff=回车
                         gg=回车锁定  hh=解除锁定
输入的通配符:空格
   快捷键方式:单个小字母+通配符空格《动态》
      主程序用:a+数字顺序
   缓存文件用:b+数字顺序
文件夹的分配:a=数字库 b=数字 c=字母 e=特殊符号 f=单词 g=半句
              h=示例 i=整句 j=帮助中心 k=开关 l=提醒 m=主程序
.................................................................................................................................................................

代码进展  第五次更新中
欢迎大家提意见……………………

我想把它做成世界上使用指令最少的编程程序,
a加空格,c加空格,b加空格…在不同显示中可以重复使用…
更新历史:
:: 第一次【附件已上传】只能编程数字
:: 第二次【附件已上传】代码优化  解决回车问题
:: 第三次【附件未上传】增加字母大小写编程 增加编程过程中输入错误后,可以使用后退功能,后退与前进可循环,添加备份功能
:: 第四次【附件未上传】增加动态技术,用最少指令编程 增加提醒功能 指令正确与错误提醒 增加帮助中心 假如你输入del的话
它会显示该指令的帮助文档,就像下面图片中一样,指令是动态的,
假如你想输入:DEL /P /F /S /Q /A  你只要在当前显示中键入 a加空格 然后回车就可以了
是不是很方便?!!!!!!!!
:: 第五次【附件未上传】重编并优化代码,增加最后5行删除功能,可以随时删除刚编的5行中的任意一行

查看更完整的图片
http://hi.baidu.com/jike3009/album/item/202bc3251b52e861d40742b0.html


作者: wc726842270    时间: 2010-11-6 10:12

比较有意思,但LZ能否发一下使用说明呢?(还有需要下载的命令)
作者: qq106942397    时间: 2010-11-6 10:22

还有请优化一吓代码..多余也太多
作者: jikea    时间: 2010-11-6 10:30     标题: 回复 2楼 的帖子

有付件下的
付件里有数据库
作者: jikea    时间: 2010-11-6 10:38

我昨天晚上用了一个晚上做的代码正在优化中完善中
它有向右和向下双重编程能力
我希望一个批处理只要一行就编完

[ 本帖最后由 jikea 于 2010-11-6 10:41 编辑 ]
作者: yangfengoo    时间: 2010-11-6 16:45

3楼说的是正理
作者: zz100001    时间: 2010-11-8 10:20

没看出来有什么用。
作者: jikea    时间: 2010-11-8 10:58     标题: 回复 7楼 的帖子

你刚学批处理你是怎样的,是不是到处找命令,找帮助,编程的的时候是不是死记命令………我的这个有个命令,有帮助,并且不要你死记命令,因为是动态的,死命令非常少,除了单个数字,小写字母外,其它都是动态命令,并且都有提示,你说有没有用???!!!这样是不是更多人容易掌握,并使用它??

[ 本帖最后由 jikea 于 2010-11-8 11:01 编辑 ]
作者: zz100001    时间: 2010-11-8 19:43

原帖由 jikea 于 2010-11-8 10:58 发表
你刚学批处理你是怎样的,是不是到处找命令,找帮助,编程的的时候是不是死记命令………我的这个有个命令,有帮助,并且不要你死记命令,因为是动态的,死命令非常少,除了单个数字,小写字母外,其它都是动态命令, ...


我运行这个批处理,看上面的框框,然后试了输入 0,00,a0,b0 等各种都没反应,于是就关了。不知道怎么用
作者: a794685135    时间: 2010-11-9 18:02

呃,是不是我愚钝了,看了半天没明白什么意思,下了也不会用,,,
作者: jikea    时间: 2010-11-10 07:26     标题: 回复 10楼 的帖子

附件只有第一次和第二次的代码,因为是刚编,所以代码很多多余的。输入单个数字,屏幕应该有显示的,我的是xp系统,这个工程非常的庞大要很多时间才能编完…因为本人刚学批处理不乆,所以编得很慢……这一次重编完成后再发上与大家分享!

[ 本帖最后由 jikea 于 2010-11-13 10:38 编辑 ]
作者: jikea    时间: 2010-11-13 10:47

通过动态技术的写入,我发现批处理一个重大秘密,也许很多老鸟从来没有听说过,
也许有人早就知道了,我还是写出来与大家分享一下
举个例子:
有个文件的路径是:1\2\3\4\5\6\1.txt
假如要删除 1.txt 这个文件
我们在文件夹6内建个批处理
del 1.txt
激活即可删除
但我把该批处理改成:
del 1\2\3\4\5\6\1.txt

del 2\3\4\5\6\1.txt

del 3\4\5\6\1.txt

del 4\5\6\1.txt

del 5\6\1.txt

del 6\1.txt
同样激活该批处理同样可以直接删除1。txt这个文件
也许会你会讲改过的路径不对
按照常规的确不对
但答案是肯定可以删除的………………
下面有个测试附件
请运行文件夹1里的1.bat只是激活文件夹6里的1.bat  
文件夹6里的1.bat是用来删除1.txt
但文件夹6里的1.bat的路径是2\3\4\5\6\1.txt
可以看源码
作者: Batcher    时间: 2010-11-14 13:24     标题: 回复 5楼 的帖子

我希望一个批处理要有换行和缩进
作者: hanyeguxing    时间: 2010-12-14 09:17     标题: 回复 12楼 的帖子

以楼主12楼举的代码例子,看不出什么重大密码。
1,父目录start 2\3\4\5\6\1.bat
2,子目录del 2\3\4\5\6\1.txt
一个简单的批处理启动位置的问题而已。。。
再说楼主在1楼发的代码,几行就可以写完的代码,就不要写成几十行!~
  1. if "%choice%"=="0" goto a0
  2. if "%choice%"=="1" goto a1
  3. if "%choice%"=="2" goto a2
  4. if "%choice%"=="3" goto a3
  5. if "%choice%"=="4" goto a4
  6. if "%choice%"=="5" goto a5
  7. if "%choice%"=="6" goto a6
  8. if "%choice%"=="7" goto a7
  9. if "%choice%"=="8" goto a8
  10. if "%choice%"=="9" goto a9
  11. ........中间省略
  12. :a1
  13. type data\data\数字\1.DLL>> data\b1.txt
  14. goto :03
  15. :a2
  16. type data\data\数字\2.DLL>> data\b1.txt
  17. goto :03
  18. ......中间省略
复制代码
完全可以写成
  1. @echo off&&color 1f
  2. rem 中间省略
  3. call:a %choice%
  4. goto :03
  5. :a
  6. type data\data\数字\%1.DLL>> data\b1.txt
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2