中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » 意见反馈 & 网友交流 » [推荐]论坛DOS命令提示符界面的使用说明及命令详解
« [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] »
作者:
标题: [推荐]论坛DOS命令提示符界面的使用说明及命令详解 上一主题 | 下一主题
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 76 楼』:  



  Quote:
Originally posted by qzwqzw at 2007-2-5 05:43 PM:
使用qzwqzwtest编辑原帖27221#13提示拒绝存取

用Del删除新的回复帖27221#16也提示拒绝存取

我刚才模拟使用qzwqzwtest登录并输入edit c:\8\27221 13,但发现可以进行编辑,而没有提示拒绝存取呢。顺便说明一下,目前的EDIT编辑权限是这样的:只要是作者本人或版主/管理员即可以编辑指定的帖子。如果用别的帐号编辑则当然不行。

用DEL删除帖子时提示拒绝存取倒是正常的,因为目前DEL命令只能由版主或管理员使用于C盘至F盘上的文件(如顶楼帖子中的DEL命令部分所述),用版主或管理员的帐号就可以正常删除此帖(我刚才就用此命令将它删除了)。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-6 13:42
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 77 楼』:  

现已加入TYPE/MORE命令的开关。具体如下:

/A:不显示附件(默认为显示);
/D:禁用 Discuz! 代码(默认为启用);
/P:不显示投票结果(默认为显示,新加入)。
/S:不显示个人签名(默认为显示)。

另外,TYPE/MORE命令现已支持直接显示帖图。如果点击帖图的链接将从新窗口中打开放大的图片。

更新到4.0 RC4版。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-6 15:39
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
qzwqzwtest
初级用户





积分 21
发帖 6
注册 2007-2-5
状态 离线
『第 78 楼』:  

edit 27721 13怕是测试出了问题

已经无法重现,可以认为是误报

-----------------------------------------------

死循环终止的问题

测试的时候使用type命令

但是在循环数次之后

Type的参数会为空

此时如果判断空参数的语句出错无法跳出

就会比较难以Ctrl+C
@echo off
:loop
if "%1"=="" goto :end
rem 这个语句是有意写错的
echo --- %1 ----
type %1 0
shift
goto loop

:end
-----------------------------------------------
另外提一个建议

dir的22文件建议放在输出末尾或者文件数显示之后

因为dir的输出会将提示滚动出屏幕

一般新手不会注意到

类似的,net file和邮件箱的输出时也最好能标上它的上限



qzwqzw id for test
2007-2-6 21:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 79 楼』:  



  Quote:
Originally posted by qzwqzwtest at 2007-2-6 08:42 AM:
edit 27721 13怕是测试出了问题

已经无法重现,可以认为是误报

-----------------------------------------------

死循环终止的问题

测试的时候使用type命令 ...

关于上面那段死循环例子代码,我在IE7、Firefox 1.5、Opera 9下都试了一会,循环一次或数次后按Ctrl+C键,但每次按Ctrl+C键都中断了程序。比如说我从运行到中断期间屏幕上是这样显示的:

  Quote:
A:\> looptest test

--- test ----
参数太多 - 0
标签找不到
---  ----
找不到文件。
标签找不到
---  ----
找不到文件。
标签找不到
---  ----
找不到文件。
标签找不到
---  ----
^C (此时按下Ctrl+C键)

A:\>

Ctrl+C键在我这儿看来非常有效,多次测试没有一次失败过。(注:如果键盘上的Ctrl+C键不太灵,用Ctrl+Break键也是可以的)

不过,我刚已加上了“GOTO :标签”这样的非标准用法,与“GOTO 标签”等效,这样上面的程序就不存在循环了。

关于DIR默认情况下的的显示数量问题。目前的情况是,所有磁盘(从A盘到H盘,包括邮件箱)的DIR默认显示数量其实都是相同的,都是22个,以保持一致性。不过,不久前我曾作了一个修改,那就是只有当实际文件数量大于这个数目导致有文件将不被显示时,才会显示那条提示信息,以告诉用户后面还有文件并可以用/A开关来显示,否则不显示那条信息(因为有时候某个目录(例如A盘)中只有一两个文件,远没有22个,如果不分情况一律显示的话感觉不太好)。但如果将提示信息放在后面却也可能影响美观,尤其是当用/S开关显示子目录下的文件的时候,而且DOS/CMD下的DIR命令的提示信息好像都是放在前面而非后面的。我已经将默认的22个改为20个,可能更好些。而NET FILE命令则不存在默认显示数量问题,因为它和DIR命令的情况不同。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-7 01:36
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
qzwqzwtest
初级用户





积分 21
发帖 6
注册 2007-2-5
状态 离线
『第 80 楼』:  

死循环的问题

我用IE6试了,确实可以适时Ctrl+C

然而换用Opera9.01仍然不理睬我的键入

终于因此升级Opera到9.10 8679 多国语言版

结果没有太大变化

也许是我的网络或系统配置与你有所区别的原因吧

不过,既然已确实是Opera的兼容性问题

就可以不必理会它了

等Opera自己来改进吧

--------------------------------------------

net file 的上限是指最多可以同时订阅的主题数

短信箱的上限则是指最多可存放的短信条数

如果它们是一个超大的数值自然不用理会

如果它们是一个可能会被突破的值则建议列出

-------------------------------------------

开始考虑type与more的功能重叠问题

如果将more的现有功能融合为type的一项开关选项

more则单独用做以后的管道操作中处理文本的工具

是否会更合理些呢?

--------------------------------------------

另外,现在我已找不到现有版本的更多问题

建议可以选择一个合适的时机推出正式版了




qzwqzw id for test
2007-2-7 04:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 81 楼』:  



  Quote:
Originally posted by qzwqzwtest at 2007-2-6 03:45 PM:
死循环的问题

我用IE6试了,确实可以适时Ctrl+C

然而换用Opera9.01仍然不理睬我的键入

终于因此升级Opera到9.10 8679 多国语言版

结果没有太大变化

也许是我的网络或系统配置与你有所区别的原因吧

不过,既然已确实是Opera的兼容性问题

就可以不必理会它了

等Opera自己来改进吧 ...

关于Ctrl+C强行中断的问题,我来详细说一下现在的处理情况吧。

的确,对于在非预期情况(而非普通状态)下判断Ctrl+C和Ctrl+Break的按键,在不同的浏览器下都有些不同。比如说在Firefox下它们的键值为Ctrl+99;在Opera下Ctrl+C的键值为Ctrl+3、Ctrl+Break的键值为Ctrl+67;而在IE下,Ctrl+Break的键值为Ctrl+3,而Ctrl+C则不返回键值。因此,为了同时支持包括IE、Firefox、Opera在内的浏览器,从加入此功能的一开始就只好对用户所用的浏览器进行检测并针对相应的浏览器来判断按键(包括采用一些特殊方法),使得最终Ctrl+C和Ctrl+Break键在我的IE、Firefox、Opera下都可以中断程序了。

从理论上来说,既然在我的电脑上的Opera(版本也是9.10 8679)中它们可以中断程序,在其它电脑上应该也是可以的。为了更好的测试,刚才我特意在VMware虚拟机中全新安装了一个Opera 9.10 8679多国语言版(我的真实机上则是英文版的),测试后发现Ctrl+C和Ctrl+Break键也可以正常中断程序。因此对于上面提到的问题,我觉得不太像是Opera自身的问题,而可能是其它原因造成的(比如设置问题?插件冲突?)。

不过,关于语言版本倒提醒我加入一个新功能,那就是自动根据浏览器的默认语言来选择相应的起始代码页。现在已支持当浏览器的默认语言为zh-cn/zh-sg/zh-chs的时候起始代码页为936,当为zh-tw/zh-hk/zh-mo/zh-cht的时候起始代码页为950,否则的话起始代码页将为437。但仍然可以用?cp=xxx参数来手工指定起始代码页,并可以用%codepage%环境变量来判断当前代码页。

论坛的主题订阅功能是不存在上限的,所以net file命令也没有文件上限;而用户的短消息的上限和目前的短消息数现在已可以用net user命令列出。

关于type与more的功能重叠问题。其实这个在现有的某些环境下也有体现,甚至更加明显,例如在Windows的“故障恢复控制台”中,两者的功能就是完全一致的(而more命令也无法用于管道操作)。在DOS/CMD下type命令都是没有开关的,而其more命令则与现在命令行界面的more命令功能相似(除不支持管道/重定向操作外),如果给type命令加上控制暂停的开关似乎有点违背DOS/CMD下的type和more命令的分工的初衷。同时考虑到管道操作实现起来相当复杂,是否可行都难以保证(要注意对I/O操作的支持是网页脚本语言的弱项),所以现在采取目前的这种分工可能还是更好些呢。

如果没有问题的话,一天内将发布正式版。



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-7 16:19
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『第 82 楼』:  

既然没有发现问题,现在正式发布4.0正式版本!至此较大规模的更新将基本告一段落,应该已经比较实用和稳定了,不过如果有一些能完善的地方还可以继续进行完善。欢迎大家使用!地址仍然是:

http://www.cn-dos.net/forum/cmdprmt.php



Wengier - 新DOS时代

欢迎大家来到我的“新DOS时代”网站,里面有各类DOS软件和资料,地址:
http://wendos.mycool.net/

E-Mail & MSN: wengierwu AT hotmail.com (最近比较忙,有事请联系DOSroot和雨露,谢谢!)

2007-2-8 03:58
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 83 楼』:  

支持,顶~~~Wengier辛苦了~~




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2007-2-11 14:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dinfli
初级用户




积分 180
发帖 82
注册 2007-1-11
状态 离线
『第 84 楼』:  

支持,好东丁!

2007-2-28 10:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wei7120
新手上路





积分 17
发帖 8
注册 2006-10-29
状态 离线
『第 85 楼』:  

谢谢·!

2007-3-16 01:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
scriptor
银牌会员




积分 1187
发帖 555
注册 2006-12-21
状态 离线
『第 86 楼』:  



  Quote:
Originally posted by qzwqzw at 2007-1-18 10:04:
发现一个小问题

在type或者more完一些帖子(如26674#4)后

显示中的缩进没有完全恢复

如果反复type d:\23\26674 4会将缩进效果不断累积

猜测是因为帖子中使用了未闭合或者错误的Discuz! 代码

突然发现
仁兄引了我的帖子

而且还是在cmd模式下

今天我一时好奇
输入了你的那个命令行

突然发现这个市我发的
呵呵。。。
谢谢了!

2007-3-27 08:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
beijingju
初级用户





积分 26
发帖 11
注册 2007-4-4
状态 离线
『第 87 楼』:  

厉害,惭愧……………………

2007-4-4 10:31
查看资料  发短消息 网志   编辑帖子  回复  引用回复
XinDOS
新手上路





积分 4
发帖 3
注册 2007-4-4
状态 离线
『第 88 楼』:  

太棒了,不错的创意,谢谢 ........

2007-4-6 10:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
0487
中级用户

国际认证VIP会员


积分 409
发帖 113
注册 2007-2-2
来自 深圳
状态 离线
『第 89 楼』:  

唉,可惜不能对电脑发出命令,

2007-4-10 00:04
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (499427626)  编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 90 楼』:  



  Quote:
Originally posted by 0487 at 2007-4-9 11:04:
唉,可惜不能对电脑发出命令,


要设置成“能对电脑发出命令”也不是很难,只要站长修改一下就可以啦,不知道站长会不会去着手弄。


2007-4-10 07:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: