中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-25 22:16
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
意见反馈 & 网友交流 » [推荐]论坛DOS命令提示符界面的使用说明及命令详解
可打印版本  126,383 / 156
第16楼 Wengier 发表于 2007-01-21 01:01
系统支持 发帖 10,521 积分 27,736
Originally posted by namejm at 2007-1-20 10:21 AM:
dir 功能的增强,方便了有价值帖子的收集,不过我还想让它使用起来能更方便一点,不知道能否实现:现在的dir命令加上 /a 参数之后,同一条记录将分成两行折行显示,若要按照标题及回帖数量再参考点击率来编一段脚本提取有价值的帖子的话,因为存在大量的奇偶行判断,代码的效率将不甚理想,若能把同一条记录显示在同一行上的话,就比较方便了。但是这样一来的话,在网页中就有可能需要增加水平滚动条(是这样称呼的么?对网页框架的术语不太懂,汗=_=!)来显示完整内容,有可能给网页浏览带来一些不便。这该如何取舍是好?


我刚才已给DIR加上了一个/W开关,这个开关和现有的/V开关十分类似,但将不显示版主、发帖人等信息,这样应该就不会折行了。比如将%DIRCMD%环境变量设为/A/P/W再用DIR命令,或者直接在命令行下给DIR加上/W开关即可(不过注意如果同时指定/W和/V的话前者将被忽略,所以如果%DIRCMD%中已有/V开关的话可在命令行下使用DIR /-V/W来屏蔽/V并启用/W)。
第17楼 qzwqzw 发表于 2007-01-21 01:03
银牌会员 发帖 636 积分 2,343
dir 的/v模式确实增加了显示的信息量

但同时也带来了namejm所说的版面空间不足的问题

解决它一方面可以使用加大web页面的宽度(屏幕缓冲区的宽度)

另一方面也可以使用我曾经提到的分为两种模式的方法

最初发起模式:只显示主题的最初发起日期、时间、作者,ID、标题

最后回复模式:只显示主题的最后回复日期、时间、回复者、ID、标题

前者可以容纳更多的信息量,便于批处理的数据抽取

后者可以节约版面空间,不需要折行或左右拖动阅读
第18楼 qzwqzw 发表于 2007-01-21 01:10
银牌会员 发帖 636 积分 2,343
sorry

回复后才看到/W的新变化

感觉与我的思路相类似

只是方向不同而已

不同模式有不同的应用

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

但如果支持自定义列的话

就不用区分这些模式了

可以更加灵活的获取dir信息

类似的find的输出也可以采用一样的列控制

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

另外,区分是否新帖可以在主题类型上加上<新>的标记

但这也意味着每次 edit/more/type 需要对这个标记进行操作

[ Last edited by qzwqzw on 2007-1-20 at 12:15 PM ]
第19楼 namejm 发表于 2007-01-21 01:49
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  用 dir /a /-p /-v /w d:\23 测试了一下,发现虽然Web页里的的记录不再折行显示,但是,把Web页保存为txt文件之后发现还是存在大量的折行,暂时还不明白是怎么回事。

  另外,能否把 类型 这一列的所有情形写入使用说明中?似乎只有<DIR>、<顶>、<精>、<锁>这四种情形才会有标记,其他情形此列为空,我担心如果有所遗漏的话,写代码提取帖子信息有可能出错。或者添加一个参数,把类型这一列过滤掉,以保证所有的列都不为空,方便编写提取代码?
第20楼 Wengier 发表于 2007-01-21 02:40
系统支持 发帖 10,521 积分 27,736
Originally posted by namejm at 2007-1-20 12:49 PM:
  用 dir /a /-p /-v /w d:\23 测试了一下,发现虽然Web页里的的记录不再折行显示,但是,把Web页保存为txt文件之后发现还是存在大量的折行,暂时还不明白是怎么回事。

  另外,能否把 类型这一列的所有情形写入使用说明中? ...


我不知道您是用何种方式保存的,如果直接点击屏幕上的一处然后用鼠标选择想保存的文字(或者按Ctrl+A键全选),然后点“复制”(或Ctrl+C键)即可将屏幕上选定的内容保存下来,而且保存下来的内容没有发现有折行(至少在我这儿没有发现)。

现已将类型这一列的所有情形写入使用说明的DIR命令部分。

--------

下面,就是有关自定义列的问题了,上面两三个帖子中都有提到。问题主要在于DOS/CMD下的DIR命令(以及FIND等命令)均没有这种开关,所以我还没有想到一个比较好的实现方案。一个比较重要的问题是"DIR C:"和"DIR C:\目录"这两种形式所看到的许多列都是不同的,所以需要一个比较合理的并能做到兼顾的显示列方案。比如说现在的/W开关在这两种形式下都会起作用,如果加上一些新开关,比如加上一个选择是显示作者还是显示最后发帖人的选项的话,其作用只会在后者中有效。另一种方案是使用诸如/V=xx这种形式的开关,但显然操作起来比较复杂,而且DOS/CMD下也没有。或许可以加上一个诸如/C的开关,来决定是显示文件/目录的建立时间还是最后修改时间(DOS/CMD下的DIR命令则只能显示后者);再加上一个诸如/T开关来决定是否显示文件/目录的类型等。由于这些开关在DOS/CMD下均不存在,所以估计只能靠我们自己来想出一个比较好的方案了。
第21楼 qzwqzw 发表于 2007-01-21 03:17
银牌会员 发帖 636 积分 2,343
那不如把 /V 开关由冗余解释改为视图解释

其后可以自由跟随各个定义列标识

A 主题类型
D 发起日期 T 发起时间 I 主题ID O 发起人 Q 查看数 S 主题标题
E 回复日期 U 回复时间 J 回复ID P 回复人 R 回复数 T 回复帖标题

现在的 /V 开关可以描述为 /V:EUAIRQOPS

现在的 /W 开关可以描述为 /V:EUAIRQS

现在的 /B 开关可以描述为 /V:I

发起模式可以描述为 /V:DTOQIS

回复模式可以描述为 /V:EUPRJT

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

而原来的开关建议保留,作为模版视图

除了 /W

因为容易与CMD DIR的/W相混淆

[ Last edited by qzwqzw on 2007-1-20 at 02:38 PM ]
第22楼 qzwqzw 发表于 2007-01-21 03:35
银牌会员 发帖 636 积分 2,343
关于类型问题

建议增加使用 /A 的类型过滤功能

/A 后跟随各个类型标记实现

D Directory 目录/版块 <DIR>
U Up 置顶 <顶>
C Color 高亮 <亮>
E Elite 精华 <精>
V Vote 投票 <票>
L Lock 锁定 <锁>

另外,如果有余力的话

可以考虑实现以下的类型

A Attachment 附件 <附>
I Image 附图 <图>
N New 更新 <新>
H Hot 热点 <热>

[ Last edited by qzwqzw on 2007-1-20 at 02:45 PM ]
第23楼 qzwqzw 发表于 2007-01-21 03:53
银牌会员 发帖 636 积分 2,343
另外,建议代码页加上950的繁体中文

这样就可以真正称得上多语言版了
第24楼 Wengier 发表于 2007-01-21 04:00
系统支持 发帖 10,521 积分 27,736
上面这些都是相当高级的选项,如果构件太多的话实现起来将极为复杂。而且其中有些项目拼在一起会影响视图和美观(比如两种不同的日期/时间)。为了加强可实现性和实用性,可以将这些内容合并或精简一下。比如/V的选项:

D=日期/时间
T=类型
I=ID
P=版主/发帖人(要能自动根据不同的状态来决定相应的项目,比如说对于文件/帖子将显示发帖人,对于目录/版块将显示版主,等等)
N=数量(与P类似,要能自动根据不同的状态来决定相应的项目,比如说对于文件/帖子将显示回复数和查看数,对于目录/版块则显示文件数和帖子数,等等)
S=名称/主题标题(注:DIR命令不可能显示回复帖标题)

/A的选项基本上还可行。

另外加上一个/C选项来切换为显示建立日期/时间,默认则为最后修改日期/时间。

由于这些实现起来仍然比较复杂,需要加不少代码,所以由下一个版本来做吧。至于950代码页则需要靠Roy了。
第25楼 namejm 发表于 2007-01-21 04:14
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Originally posted by Wengier at 2007-1-20 13:40:
我不知道您是用何种方式保存的,如果直接点击屏幕上的一处然后用鼠标选择想保存的文字(或者按Ctrl+A键全选),然后点“复制”(或Ctrl+C键)即可将屏幕上选定的内容保存下来,而且保存下来的内容没有发现有折行(至少在我这儿没有发现)。

  我是直接在浏览器里点 文件/另存为 保存的,用你提供的办法确实不会产生折行。
第26楼 pengfei 发表于 2007-01-21 04:22
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
很好的Web/DOS命令提示符, 功能也不错, 让人眼前一亮~~~!

1. 不知能否加入字号选项, font可以修改字体, 个人喜欢默认字体, 但是字号太大, 整个版面可以显示的信息量有限。而4号字体字号虽然小些,却不太习惯使用这种字体。

2. 在提示符界面下浏览帖子, 如有好的内容希望复制下来, 用鼠标在提示符界面下操作,DOS提示符将失去响应。

3. 如果能在提示符下给好友发消息就更棒了。

发现命令提示符下的时间和日期为本机的而非论坛服务器的时间与日期.

命令行历史感觉不错, 可以用上下光标选择以往输入的命令, 在点像AUTOCAD提示行, 呵~

[ Last edited by pengfei on 2007-1-21 at 05:19 AM ]
第27楼 qzwqzw 发表于 2007-01-21 05:06
银牌会员 发帖 636 积分 2,343
IE里可以通过“查看”里的文字大小调节字体大小

鼠标点击失去焦点后可按一下Tab键找回焦点

当然如果页面中有超链的话

会需要反复按几下Tab

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

至于时间

没错,确实是本地时间

因为Date/TIMe被设计成“内部命令”

是不需要联系服务器的

想获得服务器时间

使用 net time
第28楼 pengfei 发表于 2007-01-21 05:13
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
呵~ 原来可以用IE菜单调节字体大小。 TAB键果真可以回到命令输入状态。
第29楼 namejm 发表于 2007-01-21 05:18
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Originally posted by pengfei at 2007-1-20 15:22:
2. 在提示符界面下浏览帖子, 如有好的内容希望复制下来, 用鼠标在提示符界面下操作,DOS提示符将失去响应。

  虽然外观是字符界面,实际上还是用图形界面模拟出来的,本质上这还是一个网页界面,把鼠标定位到命令提示符处就可以了。
第30楼 qzwqzw 发表于 2007-01-21 05:34
银牌会员 发帖 636 积分 2,343
一个笔误
命令行提示中频繁出现一个词——贴子

实际应为帖子

我们常常混用“转帖”与“转贴”二词

虽然二词同义,但不代表二字同义

因为转贴可以看作一个动词

而转帖则是一个动宾短语
上一页  1 2 3 4 511  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023