[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
1、数字计算,至少能支持最少两位数的浮点运算吧,最高10000*10000差不多。
2、时间计算,提供一种精确到微秒的时间计算。
3、再开放一个函数库,提供公共函数库和自定义函数库。
4、整合基础的文本编辑功能,使得替换、提取html类的文本都显得简单些。
5、后台通信,一个桥,支持各个程序相互交流。
6、对网络的支持更广泛,使得在cmd上可以浏览网页、下载。这是使得批处理回到现代网络生活的一个基础。——这个有点超现实了,不过w3m可以做到。
7、增强批处理对系统方面的操作,比如,让taskkill能够杀掉更高一级的进程。
8、使得cmd对一行代码的支持可以容纳标签等。
9、颜色、图片(动画就不苛刻了)、声音(这个目前不是问题)等功能一定要有,而且要与时代接轨。支持鼠标、键盘一类的也太重要了。使得开发的批处理程序有更多的实用性和适应性。——这个可能朝着高级化发展了,不符合cmd只是基于windows的初衷。但,能走多远算多远,不是吗。
10、bat2exe这类的也集成了。
11、集成ps方面的dos。——可能没必要,似乎,他们有需要。
12、提供一种开放接口给三方,使得三方能够直接进入新的cmd,而不必为路径设置苦恼。
13、……
-------------------------------------------------------
啰嗦了,看来大家对批处理的短板也看得多了,忍受得多了。工程做起来非比寻常,艰难。一个人是个痛苦的差事,需要有人支持和协助。

基本的开发思路,需要分几步走:
1、实现基础功能。使得你的新cmd能够实现原cmd的功能。这个是所有工作的基础。
2、集成现有批处理开发方面的成果。比如时间计算、sed、wget等。这使得新cmd能超越原有的cmd。
3、重点创新解决批处理急需的一些大问题。比如颜色、定位、图片、网络等。使得批处理更接近生活实践,获得更大的拓展空间。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

回复 16# cjiabing
1-5都会提供基本的内部命令
开放给第三方对接口会更多,更加强大
至于其他功能,可以调用API都可以自己实现
还会新进一些编程思想如消息驱动等
不过这一切都得在把基本功能做出来的前提上
至于批处理的语法不会做特别更改,以维持原貌为佳
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

我弱弱的问问:开发这个CMD有什么...意义,莫喷我^_^

TOP

回复 17# defanive


    大家说说玩而已,真正去做需要有足够的能力和毅力。看看谁人能够挑战了。精神百分百支持~
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

快速存取变量需要平衡树和各种奇葩的哈希……大数或者小数处理要各种二分压位……等等等等……加油吧……
OrzDEF

TOP

回复 20# Seter
这些东西不需要做。。。
因为CMD只是简单的存为环境变量。。。
这样的拓展性似乎更好,第三方操作变量不需要专门提供接口,只需要调用API就可以了
存为环境变量的时候系统已经排序好了
第三方命令行工具编程
Http://Hi.Baidu.Com/Console_App

TOP

加油,希望用VC,并把源码发上来!

TOP

给予支持。 但能不能给力就是另外一件事了、
莫求昨天无悔,但愿今日无愧。

TOP

那 Power Shell 怎么办呢

TOP

本帖最后由 caruko 于 2011-8-31 17:48 编辑

这个,精神上万分支持。
但是工程量真的很大。

而且意义不是很明显,最多相当于一个 windows 下的 perl,python之类的东西。
当然,这个CMD多半是调用WINDOWS的API,无需太多支持库而已。

TOP

cmd.exe 200K,有很多是帮助信息, 如果自己做的话,

mycmd.exe 有望30KB 完成cmd所有的功能(因为都是掉内存中已加载好的函数,应该很省代码)并提供大量接口;

TOP

直接集成常用第三方如何
兴趣是最好的老师。

TOP

本帖最后由 garyng 于 2012-6-27 11:43 编辑

话说 制作一个CMD似乎是个很难的工作
但是 有人已经模拟了CMD啦  似乎是开源的 去找找ReactOS 这操作系统几乎跟NT的一模一样 里面的源码对需要了解系统底层的大大们很有帮助!

TOP

回复 28# garyng


    很不错, 开发者是个高中生。。。 牛叉的孩子。。。
SOS --- >> lllsoslll@163.com

TOP

回复 29# lllsoslll


    ReactOS的开发者是高中生么?这个OS项目比我还老呢。。。

TOP

返回列表