Board logo

标题: 好消息,论坛命令提示符界面现已支持发帖功能! [打印本页]

作者: Wengier     时间: 2006-12-17 00:41    标题: 好消息,论坛命令提示符界面现已支持发帖功能!

这几天论坛的DOS命令提示符界面进行了一些重大更新,升级到了2.50版(最新更新:3.x版),增加了许多功能,除支持命令行历史、命令选项、环境变量等以外,现已正式支持发帖功能!发帖功能举例:

例1:在C:\8这个版块下发新主题:edit c:\8
例2:在C:\8\4这个主题下回帖:edit c:\8\4
例3:编辑C:\8\4这个主题下的第1个回帖(主题帖则为0):edit c:\8\4 1
例4:编辑C:\8\4这个主题下的倒数第二个回帖:edit c:\8\4 -2(负数表示从最后一个回帖开始数起)

目前论坛命令行界面支持的命令包括(可以用HELP命令查看):

BREAK:设置或清除扩展的Ctrl+C检测。
CD:显示和更改目录。
CLS:清除屏幕。
CMD:启动或刷新命令解释程序。
COLOR:设置命令提示符的颜色(前景和背景色)。
DATE:显示当前日期。
DIR:显示目录内容。
ECHO:显示文字,或者打开和关闭命令回显。
EDIT:启动文件编辑器,以创建和编辑文件文件(即发帖、回帖、改帖等)。
EXIT:返回图形界面。
FIND:查找文件中的指定文字。
FONT:显示所有可用的字体,或更改当前字体。
GOTO:在批处理中跳转到一个指定的标号上。
HELP:提供命令的帮助信息。
HISTORY:显示命令行历史。
IF:完成条件性处理。
MORE:显示文件内容,每显示一个帖子后提示按任意键继续以显示下一个帖子。
NET:管理当前用户(比如用户登录)。
PAUSE:暂停命令。
PROMPT:修改命令提示(默认为$P$G)。
REM:加上注释。
SET:显示、设置和删除环境变量。
TIME:显示当前时间。
TITLE:设置命令提示符的窗口标题。
TYPE:显示文件内容(即查看主题中的帖子内容)。
VER:显示系统版本。
VOL:显示磁盘卷标和序列号。

说明:
可以用HELP [命令名] 或 命令名 /?的形式来显示有关这条命令的更多帮助,例如:DIR/?
在命令行下可随时按上下光标键来切换以前输入过的命令,以增加打命令的效率。

大家可以在这儿试试:http://www.cn-dos.net/forum/cmdprmt.php

有什么问题或建议的话可以直接回复告诉我,以进行相应的更新。
作者: electronixtar     时间: 2006-12-17 01:09
沙发,顶
作者: Wengier     时间: 2006-12-17 15:42
希望大家提出问题或建议,谢谢!如果没有问题或建议的话论坛DOS命令提示符的更新工作将暂时告一段落了。
作者: redtek     时间: 2006-12-17 21:05
顶!!!论坛越来越好玩了!!!
作者: vkill     时间: 2006-12-17 21:32
我还没有用过dos界面来登陆哦
作者: cxdgtgqqqf     时间: 2006-12-18 15:10
用什么命令杏看贴子啊,我是菜人。
作者: Wengier     时间: 2006-12-18 15:22


  Quote:
Originally posted by cxdgtgqqqf at 2006-12-18 02:10 AM:
用什么命令杏看贴子啊,我是菜人。

用type或more命令就可以看了,比如想查看c:\1\2这个主题,那么可输入:

type c:\1\2

more c:\1\2

其中后者(即用more命令)将在每显示一个帖子后提示按任意键继续,以方便阅读。

用dir命令可以查看主题的名称和ID等信息,如dir c:\1等。
作者: qzwqzw     时间: 2006-12-20 02:35
建议将user命令整合到set命令中,这样更接近于MS的命令行

用户的等级显示为“Yout title”似有不妥

dir的输出中,建议将id和name靠近或合并

这不仅更接近于ms,而且更容易定位帖子的id

date time 的标题行也可以省略,可以避免词不达意

另外,edit编辑完成后,退出时最好加一个保存/放弃/取消的提示

[ Last edited by qzwqzw on 2006-12-19 at 01:42 PM ]
作者: qzwqzw     时间: 2006-12-20 02:35    标题: command line test - append

z这是使用m命令t提示f符j界面输入的测试正文。

h会y有拼写首字母残留,b并且g光标h会在每次输入后x向前y移一位

z支持ctrl+v,但不支持ctrl+x,ctrl+c

作者: ccwan     时间: 2006-12-20 05:02
这几天试着用了,感觉不错。
作者: Wengier     时间: 2006-12-21 21:37


  Quote:
Originally posted by qzwqzw at 2006-12-19 01:35 PM:
建议将user命令整合到set命令中,这样更接近于MS的命令行

用户的等级显示为“Yout title”似有不妥

dir的输出中,建议将id和name靠近或合并

这不仅更接近于ms,而且更容易定位帖子的id

date time 的标题行也可以省略,可以避免词不达意

另外,edit编辑完成后,退出时最好加一个保存/放弃/取消的提示

首先谢谢以上的建议。

“建议将user命令整合到set命令中,这样更接近于MS的命令行”

SET毕竟只是设置环境变量的,如用来保存当前user的所有信息似有不妥,因为环境变量是可以随便改的,但当前用户的信息则不应可以随便改。为了与MS的命令行更加类似,我刚已加入了一个%USERNAME%环境变量,其初始值是默认用户名。关于user命令本身,我有打算改成net命令,并支持logon/logoff等功能,就像MS命令行上的一样。

“用户的等级显示为“Yout title”似有不妥”

正式的称法应为group title,已修改。

“dir的输出中,建议将id和name靠近或合并”

当dir命令没有加上任何选项的情况下,id和name其实是十分靠近的。除非加上了/v选项以显示更多信息(如帖子作者等)的情况下(默认%DIRCMD%环境变量中有此选项,将其去掉或使用dir /-v就可以了;默认%DIRCMD%环境变量中有此选项主要是为了帮助新手)。

“date time 的标题行也可以省略,可以避免词不达意”

我已改成只有当使用了/v选项时才显示标题行,其它情况下则不显示。这样就和纯DOS下的情况一致了(纯DOS下也是当有/v选项时才会显示标题行)。

“另外,edit编辑完成后,退出时最好加一个保存/放弃/取消的提示”

编辑时可以随时按Ctrl+Enter键保存,按ESC键放弃/取消。
作者: Wengier     时间: 2006-12-21 21:49


  Quote:
Originally posted by qzwqzw at 2006-12-19 01:35 PM:
z这是使用m命令t提示f符j界面输入的测试正文。

h会y有拼写首字母残留,b并且g光标h会在每次输入后x向前y移一位

z支持ctrl+v,但不支持ctrl+x,ctrl+c

不知道是不是说存在以上问题?我倒从没有发现有这些情况。我主要是在Firefox 1.5下测试的,而且也在Internet Explorer 7和Opera 9下试过,但没有出现以上现象。可以看看我们在这儿发的测试帖:

http://www.cn-dos.net/forum/viewthread.php?tid=25722
作者: qzwqzw     时间: 2006-12-22 01:06
user与set的问题——

在ms的cmd中,环境变量是设置和引用当前会话的状态量,它通常不会影响系统全局状态量

论坛的 CMDPRMT 现在也是似乎是这样的设计,这样的话,%username% 等就应该不会影响系统的用户名

当然,目前为止,环境变量的用户仅限于设置系统的状态,很少有需要在会话中引用状态量,所以这样设计是否有必要也难说

net命令倒是有必要的
————————————————————

又试了一下dir命令——

使用dir /-v可以看到类似cmd的输出,将dircmd清空后dir仍然/v的输出模式

而/v的冗余模式中,似也有必要合并或靠近id/name,新手更需要知道id和name的对应关系

注意到cmd的dir输出中name前有个文件大小,似可用它代替回复和查看数

回复者/回复时间/回复数,发帖者/发帖时间/查看数不需要同时显示

可以分成两个模式显示,用开关进行切换
————————————————————

edit的问题——

加提示主要是为了防止无意按了Esc之后无法补救

我曾经有过多次类似的经历

而ctrl+enter似乎更像是web的风格

另外,在 e:\7 下使用edit/edit "标题" 来发新帖都不成功,而必须使用 edit e:\7 的格式有些呆板了
————————————————————

中文测试的问题——

我当时是使用Opera9.01做的测试,现在再用Opera9.01/IE6.0均没有问题

也许是输入法的故障,重启之后消失了
————————————————————

另外,可以考虑增加del命令
作者: lxmxn     时间: 2006-12-22 01:37    标题: CN-DOS Command Line 问题反馈


  用more命令来浏览帖子的时候,有下面这个提示。但是我按了 ESC ,它并没有从当前状态 exit 。

  Quote:
Press Enter to continue, or ESC to exit..


作者: electronixtar     时间: 2006-12-22 02:22
我按了 ESC,也没反映
作者: Wengier     时间: 2006-12-22 02:37


  Quote:
Originally posted by electronixtar at 2006-12-21 01:22 PM:
我按了 ESC,也没反映

这就奇怪了呢,我在IE6、IE7、Firefox 1.5、Opera 9下全试过,按ESC都有反应的。
作者: electronixtar     时间: 2006-12-22 02:42
忘记说了,偶用的是 XP Pro SP2+ Maxthon 1.5.6 ,IE6下面没有问题滴~~
作者: Wengier     时间: 2006-12-22 02:46


  Quote:
Originally posted by electronixtar at 2006-12-21 01:42 PM:
忘记说了,偶用的是 XP Pro SP2+ Maxthon 1.5.6 ,IE6下面没有问题滴~~

可见是Maxthon自己的BUG造成的,而别的浏览器就都没有问题。不过我可以改成让ESC或Ctrl+C均可以中止,这样即使在Maxthon下也可以exit。
作者: Wengier     时间: 2006-12-22 03:44


  Quote:
Originally posted by qzwqzw at 2006-12-21 12:06 PM:
又试了一下dir命令——

使用dir /-v可以看到类似cmd的输出,将dircmd清空后dir仍然/v的输出模式

而/v的冗余模式中,似也有必要合并或靠近id/name,新手更需要知道id和name的对应关系

注意到cmd的dir输出中name前有个文件大小,似可用它代替回复和查看数

回复者/回复时间/回复数,发帖者/发帖时间/查看数不需要同时显示

可以分成两个模式显示,用开关进行切换
————————————————————

edit的问题——

加提示主要是为了防止无意按了Esc之后无法补救

我曾经有过多次类似的经历

而ctrl+enter似乎更像是web的风格

另外,在 e:\7 下使用edit/edit "标题" 来发新帖都不成功,而必须使用 edit e:\7 的格式有些呆板了

dir之前是因为设置了默认值,如果没有指定的话会自动使用/v方式。现我已将默认值全部去掉,如果dircmd和命令行下均不指定的话就相当于选项全部关闭。

直接输入edit是不行的,我是模仿直接输入edlin命令时的结果来做的。如果要想在当前目录下发新帖,可以用edit .(小数点即表示当前目录),就好比要删除当前目录下的所有文件应输入del .而不是光输入del一样。

关于dir的显示模式、edit的ESC补救功能和del命令,我有空的话将加入。

谢谢以上的各项提议。
作者: lxmxn     时间: 2006-12-22 04:31

  哦,原来是Maxthon浏览器的问题。

作者: Wengier     时间: 2006-12-22 22:23
现已加上发帖时当帖子内容改变的情况下按ESC或Ctrl+C键时确认是否保存的功能(Y即保存,N或Ctrl+C则退出,C或ESC则返回编辑状态)。

另外关于del命令,估计即使加入的话也只有版主或管理员才有权限使用。
作者: Wengier     时间: 2006-12-23 20:04
现已正式加上NET命令,可以在命令行下直接登录!目前它支持的用法如下:

NET:显示当前登录用户名。
NET USER:显示当前用户的详细信息。
NET TIME:显示服务器时间和用户的上次登录时间。
NET LOGOFF:退出当前用户的登录。
NET LOGON 用户名 密码:使用指定的用户名和密码来登录。这样登录十分快捷方便。

如有什么问题或建议欢迎告知。