中国DOS联盟论坛

中国DOS联盟

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

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

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

“新DOS时代”站长


积分 27734
发帖 10521
注册 2002-10-9
状态 离线
『楼 主』:  [推荐]论坛DOS命令提示符界面的使用说明及命令详解

最近有一些用户询问论坛DOS命令提示符界面的基本使用方法,比如询问如何在命令行下回复帖子、短消息等,鉴于之前有关DOS命令提示符界面的介绍性内容分散在论坛一些不同的帖子中,而且命令提示符界面本身的帮助原为英文(3.4版本以后已支持多语言,包括简体和繁体中文),现在我将把DOS命令提示符界面中各命令详细的中文使用方法,以及常见操作问题进行汇总,整理成本帖(相当于用户指南)。论坛DOS命令提示符界面的地址如下,大家可以一边继续阅读一边使用:

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

==目录==
一、简要介绍
二、功能概述
三:常见操作
四、命令详解
五、开发说明

第一部分:简要介绍

论坛DOS命令提示符界面是中国DOS联盟论坛的Web命令行版本。它支持目前各种常见浏览器,包括Internet Explorer 5.5+、Mozilla Firefox 1.5+、Opera 9+,或者与它们完全兼容的浏览器。现在论坛DOS命令提示符已可以完成论坛GUI版可以完成的大多数基本功能,比如用户登录/登出、查看用户状态或资料、浏览帖子、编辑帖子、搜索帖子、订阅主题、收发短消息等等。除此之外,它还具有许多命令行所特有的功能,包括自由编写批处理文件等。它的使用方法和纯DOS及Windows下的CMD命令提示符十分相似,综合了这两种环境的主要优点,并结合了一些论坛特色,尤其是作为以讨论DOS为主的中国DOS联盟论坛的特色。通过命令行界面,用户可以通过一条命令或一系列命令来完成所想要的功能,包括简单和复杂的功能,而这些通常比使用GUI界面要高效和快捷得多。这也正是许多人研究和学习命令行、批处理的主要原因所在。同时,论坛DOS命令提示符支持多语言界面功能(包括简体中文、繁体中文和英文),默认起始语言为用户所用的浏览器的默认语言,并可以手工指定或随时在命令行上切换界面显示的语言(详见CHCP命令),以给予大家一个熟悉的语言环境。

第二部分:功能概述

论坛DOS命令提示符界面支持DOS/CMD环境下的大多数常见命令,以及一部分具有论坛特色的命令,可以用这些命令来直接访问和操作论坛。多数命令支持一些参数或开关,用户可以随时在命令行上输入HELP命令来查看命令列表和说明,以及用“HELP 命令名”或“命令名 /?”的形式来查看有关该命令的更多帮助。论坛DOS命令提示符界面所支持的命令包括两大类,一类为不需要提交到服务器的命令(有点类似于DOS的内部命令),另一类为需要提交到服务器的命令(有点类似于DOS的外部命令)。前者输入后将直接被执行,后者则将自动提交到服务器来执行,比如显示帖子、编辑帖子、收发短消息等。后者如果正常执行,返回的ERRORLEVEL值为0,否则返回的ERRORLEVEL值为1。如果接收的服务器响应不正确,则返回的ERRORLEVEL值为2。

论坛DOS命令提示符界面所用的许多概念和命令与DOS/CMD下的对应内容十分类似。DOS命令提示符界面中的文件根据其所处的文件系统相当于论坛中的主题、帖子,以及短消息等,目录相当于论坛版块,驱动器则相当于论坛分类及收件箱/发件箱等。里面的命令与DOS/CMD下的功能也十分类似,比如DIR命令可以查看文件和目录(帖子、版块、短消息等);DEL命令可以删除文件;REN命令可以重命名文件;TYPE和MORE命令可以显示文件(主题、帖子、短消息)的内容,其中MORE命令每显示主题中的一个帖子的内容后将提示按键继续以显示下一个帖子的内容,尤其在主题中帖子较多时可以大大便于帖子的阅读;EDIT命令可以发新主题、回复帖子,以及编辑帖子内容,比如EDIT C:\1命令表示C:\1这个版块发一个新主题,EDIT C:\1\2表示回复C:\1\2这个主题,而C:\1\2 3则表示编辑C:\1\2这个主题中的第3个回帖(其中3为帖子号,如果为0表示主题帖,1表示第1个回帖,以此类推,当为负数时则从最后一个帖子开始数起;而TYPE、MORE和FIND命令也可选地支持这种用法);NET SEND命令可以发送/回复短消息等等。另外,对于用户订阅的文件(用NET FILE命令),可以用类似~1的形式对文件实现更快速访问。更详细信息请见命令帮助以及下面的命令详解。

与加载了DOSKEY的DOS下以及CMD环境下类似,论坛DOS命令提示符支持命令行历史的功能,用户可以在随时命令行上按光标键或PageUp/PageDown键来编辑或重新调用以前输入过的命令,以大大方便命令行操作。使用HISTORY命令可以查看命令行历史。

论坛DOS命令提示符界面启动后的默认盘符为A(其它盘符则分别代表不同的版块或特殊功能,如C盘代表论坛站务区,D盘代表DOS技术区,G盘代表收件箱等,可以用DIR命令看到),并将自动设置一些环境变量,如%AUTOSUB%、%CODEPAGE%、%DIRCMD%、%OS%、%PROMPT%、%USERNAME%,分别代表是否自动订阅编辑过的文件(默认为1)、当前代码页(默认为936,即简体中文,可用CHCP 437命令改为英文)、DIR命令预先设定的开关(默认为/P /V,可自行修改)、用户所用的操作系统(如Windows、POSIX等)、提示符(默认为$P$G,可自行修改)、用户名(如果已经登录)。此外,当用户未手工设置%CD%、%DATE%、%TIME%、%RANDOM%、%ERRORLEVEL%这些环境变量时,它们分别代表当前路径、当前日期、当前时间、一个随机整数、当前ERRORLEVEL值,与CMD下一致。

许多用户喜欢个性化的环境,比如启动时自动选用自己喜欢的颜色、字体等等。论坛DOS命令提示符支持将命令(可以是除EDIT外的任何命令)存入A:\AUTOEXEC.BAT文件,这样每次启动时这些命令将自动运行。AUTOEXEC.BAT是自启动批处理文件,和DOS下类似,每次启动时都会自动运行。论坛DOS命令提示符界面中的AUTOEXEC.BAT文件是用户级的,不同的用户可以有不同的AUTOEXEC.BAT文件,用户只要登录即可使用。通过对它的合适修改(用EDIT命令),比如修改相应的环境变量、字体、行距、颜色、提示符、窗口标题等,用户可以达到个性化环境的目的。不仅如此,由于AUTOEXEC.BAT文件中的内容不会消失,利用它还可以完成类似收藏夹等功能。以下是一个简单的AUTOEXEC.BAT文件的例子:
@echo off
break on
rem 设置环境变量:
set dircmd=/a/p
set prompt=$t-$p$g
...
goto end

:end
echo 以下将修改字体、颜色和标题,可按Ctrl+C键取消
pause
if %os%#==Windows# font FixedSys
if %os%#==POSIX# font Terminal
font 10%%
color 06
title 我的DOS提示符
echo 开始运行..
除AUTOEXEC.BAT文件外,用户还可以在A盘上自由建立和编辑其它文件,相当于用户的个人文件存储空间(不同的用户可以建立不同的文件)。例如可以使用EDIT A:\HELLO.TXT命令在A盘上建立HELLO.TXT文件(如果已经存在将修改原有的文件),同时可以用其它命令来操作这些文件(和DOS/CMD下的命令相同,例如TYPE/MORE显示文件内容、DEL删除文件、REN重命名文件,等等)。对于批处理文件,用户可以直接像DOS/CMD下那样执行,并可使用诸如%0、%1、%2这样的可替换参数。

第三部分:常见操作

为了方便大家的快速入门和使用,下面列出一些常见操作的使用方法:

1:切换界面语言
可使用CHCP命令来切换当前语言代码页。例如CHCP 437将语言代码页切换为437(英文)、CHCP 936将语言代码页切换为936(简体中文)、CHCP 950将语言代码页切换为950(繁体中文)。

2:自定义界面
可使用FONT、COLOR、TITLE、PROMPT等一系列命令来定义命令提示符的界面,如更改字体、行距、颜色、窗口标题、提示符等。详见这些命令的使用说明。

3:查看帮助
所有命令均有相关的使用帮助,可在命令名后加上/?开关,或使用HELP [命令名]的形式来查看。如果直接输入HELP命令将列出所有命令。帮助信息显示的语言为当前代码页的语言。

4:登录/登出论坛:
以指定的用户名登录论坛:
NET LOGON 用户名 密码 (或NET LOGIN 用户名 密码)
登出当前用户:
NET LOGOFF (或NET LOGOUT)

5:列出论坛版块:
可直接在A盘下输入DIR命令以查看论坛中的所有版块,如果已登录将同时列出用户文件。
如果要列出指定分类中的版块,可在DIR命令后加上相应驱动器,例如DIR C:等。

6:列出版块中的主题列表:
可在DIR命令后加上相应驱动器及路径,例如C:\1等。如果要列出所有的主题,可加上/A开关。DIR命令的开关可用DIR /?查看,也可以在%DIRCMD%环境变量中指定。

7:显示主题内容:
可使用TYPE或MORE命令查看指定主题中的内容,例如TYPE C:\1\2(如果当前目录为C:\1的话可直接输入TYPE 2)。同时可以指定主题中显示的起始帖子和显示数量,详见TYPE或MORE命令的参数。

8:发帖/回帖或编辑帖子
这些均可使用EDIT命令来完成,如EDIT C:\1将在C:\1目录(版块)下建立新主题,EDIT C:\1\2将回复C:\1\2这个文件(主题),EDIT C:\1\2 3将编辑C:\1\2这个主题中的第3个帖子等。如果要引用回复,可以使用/R开关,例如EDIT C:\1\2 3 /R将引用回复C:\1\2这个主题中的第3个帖子。有关EDIT的开关的更多信息可用EDIT /?查看。
除此之外,EDIT命令还可以建立和编辑A盘下的用户文件。详见EDIT命令的使用说明。

9:搜索帖子
可使用FIND命令来搜索帖子的主题和内容。例如FIND "hello" C:\1将搜索C:\1目录(版块)下所有含有"hello"这个字符串的帖子。FIND命令支持许多开关,比如查找指定用户所发的帖子、显示匹配的行数、显示匹配帖子的所有行、忽略大小写搜索、只在主题中搜索字符串等,详情可用FIND /?查看。
除此之外,FIND命令还可以搜索A盘下的用户文件,以及用户短消息中的内容。

10:收发短消息
可使用NET SEND命令来发送短消息,用法是NET SEND 用户名。用户的收件箱和发件箱均为独立的驱动器,可以在A盘的驱动器列表中看到(收件箱为G盘,发件箱为H盘)。可以用DIR、TYPE/MORE、FIND等命令在这些驱动器中列出、查看、搜索短消息等,也可以用"NET SEND RE 文件名"的形式来引用回复短消息。

11:订阅主题
可使用NET FILE命令来查看当前订阅的主题。如要加入或删除订阅的内容,可分别加上ADD或DEL参数。详见NET命令的用法。

12:查看用户信息和状态
可分别使用NET USER和NET VIEW命令来查看指定用户的个人信息和在线状态。如果不加用户名将分别显示自己的用户信息和所有用户的在线状态。

13:查看论坛信息
可分别使用NET GROUP和NET STATISTICS(可简写为NET STATS)来查看论坛的用户组信息和论坛统计数据。

14:操作用户文件
可以用DIR、TYPE/MORE、EDIT、FIND、REN、DEL等命令来操作A盘上的用户文件(相当于用户的个人文件存储空间)。同时,用户还可以直接建立或执行BAT批处理文件。

第四部分:命令详解

在DOS命令提示符界面中输入HELP命令时可以看到以下命令:

BREAK、CD/CHDIR、CHCP、CLS、CMD、COLOR、DATE、DEL/ERASE、DIR、ECHO、EDIT、EXIT、FIND、FONT、GOTO、HELP、HISTORY、IF、MORE、NET、PAUSE、POPD、PROMPT、PUSHD、REM、REN/RENAME、SET、SHIFT、TIME、TITLE、TYPE、VER、VOL

可以在DOS命令提示符界面下使用“HELP 命令名”或“命令名 /?”的形式查看其帮助。这儿是这些命令的更详细说明:

BREAK
功能:设置或清除扩展的Ctrl+C检测。
用法:BREAK [ON | OFF]
说明:和DOS下类似,当BREAK为ON(默认值)的时候,用户可以在执行任何需要等待的命令、批处理文件中按Ctrl+C或Ctrl+Break命令来强行中断命令本身或批处理的执行。例如当执行DIR或PAUSE命令时按下Ctrl+C键将自动退回命令行,即使当DIR命令仍在发送时。相反,当BREAK为OFF时用户不能使用Ctrl+C或Ctrl+Break命令来强行中断命令本身或批处理的执行。另外,BREAK可以控制EDIT命令编辑文件内容时是否允许按Ctrl+C或Ctrl+Break键退出。
举例:BREAK (显示当前BREAK状态)
         BREAK ON (设置扩展的Ctrl+C/Ctrl+Break检测)
         BREAK OFF (清除扩展的Ctrl+C/Ctrl+Break检测)

CD(或CHDIR)
功能:显示和更改目录。
用法:CD [驱动器:][路径]
说明:和DOS/CMD下类似,此命令可以显示或修改当前路径。另外当参数只包括驱动器名的时候,此命令将进入指定驱动器,与SFTP下相同。CHDIR和CD命令的作用相同。
举例:CD (显示当前路径)
         CD .. (进入父目录)
         CD C:\1 (进入C:\1目录)

CHCP
功能:显示或设置活动代码页编号。
用法:CHCP [代码页]
说明:和DOS/CMD下类似,此命令可以显示或修改当前的活动代码页。此命令可用于切换命令提示符所用的语言,包括简体中文(936)、繁体中文(950)和英文(437或850),和CMD下一致。默认起始代码页根据浏览器的默认语言来自动选项,如当浏览器的默认语言为简体中文时起始代码页为936(简体中文),而当默认语言为繁体中文时起始代码页为950(繁体中文),否则的话起始代码页将为437(英文)。不过也可以通过在URL上加上?cp=xxx参数(其中xxx是要指定的代码页,如437)来将起始代码页设为相应的代码页。
举例:CHCP (显示当前代码页)
         CHCP 437 (将当前代码页和界面语言切换为英文)
         CHCP 936 (将当前代码页和界面语言切换为简体中文)
         CHCP 950 (将当前代码页和界面语言切换为繁体中文)

CLS
功能:清除屏幕。
用法:CLS
说明:和DOS/CMD下类似,此命令将清除屏幕上的内容。另外,也可以使用Ctrl+Del快捷键来达到同样的效果。
举例:CLS (清除屏幕)

CMD(或COMMAND)
功能:启动或刷新命令解释程序。
用法:CMD [/P]
说明:CMD命令在DOS命令提示符界面启动时自动调用,加上/P参数将自动执行A:\AUTOEXEC.BAT批处理文件中的命令。
举例:CMD /P (将执行A:\AUTOEXEC.BAT批处理文件中的命令)

COLOR
功能:设置命令提示符的颜色(前景和背景色)。
用法:COLOR [属性]
说明:和CMD下类似,COLOR命令的参数由两个16进制数字组成,分别设置DOS命令提示符界面的前景和背景色。如果不加参数的话将恢复默认值。
举例:COLOR 07 (或COLOR 7,将颜色设置为黑底白字,和COLOR默认值相同)

DATE
功能:显示当前日期。
用法:DATE
说明:此命令将显示当前日期。另外,当未手工设置%DATE%环境变量时,%DATE%将自动展开为当前日期,和CMD下一致。
举例:DATE (显示当前日期)

DEL(或ERASE)
功能:删除文件。
用法:DEL [驱动器:][路径]文件名 [帖子号]
说明:和DOS/CMD下类似,DIR命令用于删除文件。对于主题文件,用户必须有管理权限方可进行删除;对于短消息文件(即收件箱和发件箱中的内容),用户只需登录即可用此命令对其短消息进行清理。帖子号为0表示主题帖,1表示第一个回帖,以此类推。负数则表示从最后一个帖子开始数起。
举例:DEL C:\1\2 -1 (删除C:\1\2文件中的最后一个帖子)
         DEL G:\3 (删除G盘上的3这个文件/短消息)

DIR
功能:显示目录内容。
用法:DIR [驱动器:][路径][文件名] [offset,amount] [/A[[:]属性]] [/B] [/C] [/P] [/S] [/V[[:]属性]]
说明:和DOS/CMD下类似,DIR命令通常用于显示指定目录下的文件及其信息。可以用offset,amount来控制范围,如10,20表示从第10个文件开始,共显示20个文件,默认为0,22,即前22个文件,可以通过offset,amount参数或/A开关来调整。DIR命令支持以下开关:
/A:列出所有带有指定属性的文件。(而默认则只显示前22个文件)
/A开关的属性可以是(如果未指定则表示所有):
A  附件           C  关闭/锁定      D  驱动器/目录
G  精华           H  热门             N  新
O  普通           P  投票             T  置顶
/B:只显示文件名
/C:显示文件/目录的建立日期/时间(默认则为显示最后修改日期/时间)
/P:分屏显示(每显示25个文件后提示按Enter键继续,或者按ESC或Q键退出)
/S:也显示子目录下的内容
/V:视图定制模式。所有关于指定的项目的信息将被显示,如果可能的话。
/V开关支持的项目可以是(如果未指定则表示所有):
A  属性             D  日期/时间      I  ID
N  名称/标题      P  发帖人/版主   R  记录

另外为了兼容性而保留了一个/W开关,但将被忽略。
/A和/V开关的属性可以随意结合,以显示相应的内容。开关和选项之间可以加上一个冒号间隔,也可以省略,比如/AFG和/A:FG的作用相同。使用/V开关可以显示文件/主题的属性、查看数、回复数、作者、发帖人,版块的文件及帖子总数、版主等信息。用户可使用/V开关的各种属性来自定义显示风格,比如可以不显示某些信息以节省屏幕空间等。其中,文件的属性可以是<DIR>(目录/版块)、<顶>(置顶帖)、<新>(新帖或新消息)、<精>(精华帖)、<票>(投票帖)、<锁>(关闭/锁定的帖子)、<热>(热门帖子)、<附>(带附件的帖子)。
如果在开关前加上-字符(如/-A、/-V等)则表示取消该开关。除在命令行上使用外,也可以在%DIRCMD%环境变量中来预先指定这些开关。%DIRCMD%的默认值为/P /V,可以用SET命令修改,或者在命令行下加上-字符(如/-V)来取消指定的开关。除%DIRCMD%的默认值外,这些均与DOS/CMD下一致。
举例:DIR A: /B (只显示A盘上的所有文件的名称)
         DIR C:\1 /AHT /P (分屏显示C:\1下的所有置顶或热门文件/帖子)
         DIR C:\1 20,30 (显示C:\1下的文件,从第20个文件开始,共显示30个文件)
         DIR C: /A/S/-V (显示C盘上的所有文件,包括子目录下的内容,但不显示详细信息,如发帖人等)

ECHO
功能:显示文字,或者打开和关闭命令回显。
用法:ECHO [ON | OFF] 或 ECHO [文字]
说明:和DOS/CMD下类似,ECHO可用于显示指定的文字,也可用于显示或设置命令回显。当ECHO为ON的时候,系统将回显当前提示符和命令。当ECHO为OFF时则相反。通常在批处理文件中加入@ECHO OFF即可使系统不显示批处理文件中执行的命令。
举例:ECHO (显示当前ECHO状态)
         ECHO 大家好!(显示“大家好!”)
         ECHO. (显示一空行)
         ECHO ON (打开命令回显)
         ECHO OFF (关闭命令回显)

EDIT
功能:启动文件编辑器,以创建和编辑文件文件,可用于发帖、回帖、改帖等。
用法:EDIT [驱动器:]路径 | [驱动器:][路径]文件名 [帖子号] [/D] [/I] [/R] [/S] [/T] [/U]
说明:和DOS/CMD下类似,EDIT命令可用于编辑文件。用户必须登录以使用此命令。路径既可以是相对路径也可以是绝对路径。如果未指定文件名,则表示在指定路径下建立新文件(即发新主题),否则表示编辑该文件(包括回帖、改帖)。如果指定了帖子号的话,EDIT将打开主题中的相应帖子以让用户进行编辑(即编辑帖子),否则表示在主题中回帖。帖子号为0表示主题帖,1表示第一个回帖,以此类推。负数则表示从最后一个帖子开始数起。EDIT命令也可用于建立或修改A盘上的文件,例如A:\AUTOEXEC.BAT批处理文件。另外,如果%AUTOSUB%环境变量的值为正数时,编辑过的文件(主题)将自动被订阅。
EDIT命令支持以下开关:
/D:禁用 Discuz! 代码(默认为启用)。
/I:忽略帖子的积分和时间限制。
/R:在文件中引用回复帖子(如果未指定帖子号则默认为回复主题帖)。
/S:不使用个人签名(默认为使用)。
/T:编辑帖子时在帖子后自动附加编辑日期和时间。
/U:禁用 URL 识别(默认为启用)。

举例:EDIT A:\AUTOEXEC.BAT (编辑A:\AUTOEXEC.BAT文件)
         EDIT C:\1 (在C:\1这个版块下发新主题)
         EDIT C:\1\2 (在C:\1\2这个主题下回帖)
         EDIT C:\1\2 1 /T (编辑C:\1\2这个主题下的第1个回帖,并在帖子后自动附加编辑日期和时间)
         EDIT C:\1\2 2 /R (引用回复C:\1\2这个主题下的第2个回帖)
         EDIT C:\1\2 -2 /S (编辑C:\1\2这个主题下的倒数第二个回帖,且不使用个人签名)

EXIT
功能:返回图形界面。
用法:EXIT
说明:此命令将返回论坛的图形界面。
举例:EXIT (返回图形界面)

FIND
功能:查找文件中的指定文字。
用法:FIND "字符串" [驱动器:]路径 | [驱动器:][路径]文件名 [帖子号] [offset,amount] [/A] [/C] [/I] [/N] [/S] [/U] [/V]
说明:路径用于指定查找文件的范围,如果不指定文件名则将查找该路径中的所有文件,也可以用offset,amount来控制范围(和DIR命令的一样,如10,20表示从第10个文件开始,共查找20个文件;如不指定则表示所有文件)。如果指定了帖子号的话,FIND将只从文件(主题)中的指定帖子中查找,否则从主题中的所有帖子中进行查找。帖子号为0表示主题帖,1表示第一个回帖,以此类推。负数则表示从最后一个帖子开始数起。字符串即要查找的字符串,用引号括起来,里面可以有空格,默认将显示文件中所有匹配该字符串的行,但可以通过开关来进行调整(多数与DOS/CMD下的一致):
/A:显示带有指定字符串的帖子中的所有行
/I:忽略字符串的大小写
/C:仅显示文件中匹配该字符串的行数
/N:仅显示匹配该字符串的文件名
/S:仅在标题中搜索字符串
/U:显示指定用户发的帖子的内容(如帖子号为0表示仅查找并显示指定用户发的主题帖,默认则从主题帖和所有回复帖中寻找)
/V:仅显示不匹配该字符串的所有行。
举例:FIND "ECHO" A:\AUTOEXEC.BAT /V (查找并显示A:\AUTOEXEC.BAT文件中所有不含ECHO这个字符串的行)
         FIND "hello" C:\1\2 /N (在C:\1\2文件中查找hello这个字符串,如果包含此字符串将显示这个文件名)
         FIND "USER" C:\1 0 /U /I (在C:\1目录下查找所有由USER发的主题,并且不区分用户名的大小写)
         FIND "HELLO" C:\8 0,20 4 /A/I/N (在C:\8目录下的前20个文件中,查找并显示包含HELLO这个字符串且为第4个回帖的所有帖子,并且不区分大小写)

FONT
功能:显示所有可用的字体,或更改当前字体。
用法:FONT LIST 或 FONT [字体] 或 FONT [数值%]
说明:FONT LIST可显示所有可用的字体的列表,FONT [字体]将更改当前字体。字体既可以是字体名也可以是它所对应的ID(即用FONT LIST命令所看到的ID),比如可用1代表Courier,2代表FixedSys(CMD下的默认字体)等等。FONT [数值%]则用于设置行距,其中数值的范围为0-100之间。
举例:FONT (显示当前字体)
         FONT LIST (显示所有可用的字体)
         FONT FixedSys (将当前字体更改为FixedSys,与FONT 2的作用相同)
         FONT 50% (将行距设置为50%)

GOTO:
功能:在批处理中跳转到一个指定的标号上。
用法:GOTO 标号
说明:和DOS/CMD下类似,GOTO命令将使批处理文件跳转到提定的标号上。另外如果使用GOTO :EOF将自动跳转到批处理文件结束,和CMD下一致。
举例:GOTO next (假设批处理文件中已有:next这一行,GOTO next将跳转到此行)

HELP
功能:提供命令的帮助信息。
用法:HELP [命令名]
说明:和CMD下类似,HELP命令将显示指定命令的帮助,或者也可以使用更简单的“命令名 /?”这样的形式。如果不加参数的话HELP命令将显示所有命令的列表。
举例:HELP (显示命令列表)
         HELP DIR (显示DIR命令的帮助,与DIR /?作用相同)

HISTORY
功能:显示命令行历史。
用法:HISTORY
说明:此命令将显示用户在DOS命令提示符界面中输入的命令。可以使用方向键和PageUp、PageDown来调用之前输入的命令,与加载了DOSKEY的DOS下和CMD下一致。
举例:HISTORY (显示命令行历史)

IF
功能:完成条件性处理。
用法:IF [NOT] ERRORLEVEL 数值 命令
         IF [NOT] 字符串1==字符串2 命令
         IF [NOT] EXIST 文件名 命令
说明:和DOS/CMD下类似,IF命令用于条件判断,包括判断当前ERRORLEVEL值是否大于或等于指定数值、指定字符串是否相等、指定文件是否存在。NOT表示否定。另外,IF命令通常可以嵌套。
举例:IF NOT ERRORLEVEL 1 ECHO 成功!(当ERRORLEVEL为0的时候显示指定信息)
         IF %USERNAME%==Hello DIR (当%USERNAME%为Hello时运行DIR命令)
         IF EXIST C:\1\2 TYPE C:\1\2 (当存在C:\1\2文件时显示该文件内容)
         IF ERRORLEVEL 1 IF NOT ERRORLEVEL 2 PAUSE (当ERRORLEVEL正好为1的时候暂停)

MORE
功能:显示文件内容,每显示一个帖子后提示按任意键继续以显示下一个帖子。
用法:MORE [驱动器:][路径]文件名 [帖子号] [/A] [/D] [/P] [/S]
说明:MORE命令和TYPE命令十分相似,但MORE命令每显示一个帖子中的内容后将提示按Enter键继续以显示下一个帖子中的内容,或者按ESC或Q键退出。路径既可以是相对路径也可以是绝对路径。如果指定了帖子号的话,MORE将只显示主题中的相应帖子,否则将显示主题中的所有帖子。帖子号为0表示主题帖,1表示第一个回帖,以此类推。负数则表示从最后一个帖子开始数起。开关/A、/D、/P、/S分别用于不显示附件、禁用 Discuz! 代码、不显示投票结果、不显示个人签名,用法和TYPE命令一致。
举例:MORE A:\AUTOEXEC.BAT (显示A:\AUTOEXEC.BAT文件内容)
         MORE C:\1\2 (显示C:\1\2这个主题中的所有帖子,每显示一个帖子中的内容后将提示按键继续以显示下一个帖子中的内容)
         MORE C:\1\2 3,4 /S (从C:\1\2这个主题的第3个回帖开始显示4帖子,并且不显示个人签名)

NET
功能:管理当前用户。
用法:NET [ GROUP | LOGOFF | STATISTICS | TIME ]
         或 NET FILE [ADD|DEL(ETE) 文件名]
         或 NET LOGON 用户名 密码
         或 NET SEND [[TO] 用户1,[用户2...]
         或 NET SEND FOR|RE [驱动器:][路径]文件名 [帖子号]
         或 NET USER [用户名]
         或 NET VIEW [用户名]
说明:NET命令用于操作当前用户,包括用户登录/登出、显示用户状态和资料、订阅主题、发送短消息等等。它支持许多命令名以实现不同的操作(如果不加参数且已经登录则将显示当前用户名),例如:
NET FILE:显示、加入或取消订阅的文件/主题(订阅的文件可以快速进行访问,比如可直接用TYPE ~2来显示C:\1\2这个已订阅的文件中的内容;TYPE ~+1可以直接显示最新更新的订阅文件的内容,等等);
NET GROUP:显示论坛中所有的用户组,以及它们的积分要求等;
NET LOGON:用指定的用户名和密码登录,十分快捷方便;
NET LOGOFF:登出当前用户;
NET SEND:给用户发送短消息,用户名可以直接在命令行上指定(如果有多个用户可用逗号分隔,如NET SEND TO 用户1,用户2,其中TO可以省略;对于版主或管理员还可以指定*号以发送给所有用户),或者将发送短消息给指定文件(帖子/短消息)的作者,如NET SEND FOR C:\1\2或NET SEND RE C:\1\2,其中后者可以用于引用回复对方的短消息;
NET STATISTICS(可简写为NET STATS):显示论坛统计数据,例如发帖情况等;
NET TIME:显示当前服务器时间和用户上次登录时间;
NET USER:显示指定用户的级别、积分、时间等信息,默认为当前用户;
NET VIEW:显示用户在线列表,可以指定用户名以显示指定用户的在线情况。

举例:NET (显示当前用户名,如果已经登录)
         NET LOGON user password (使用user这个用户名和password这个密码来登录)
         NET LOGOFF (登出当前用户)
         NET FILE(显示用户订阅的文件)
         NET FILE C:\1\2(订阅文件C:\1\2)
         NET GROUP(显示论坛中所有的用户组)
         NET TIME (显示当前服务器时间和用户上次登录时间)
         NET SEND a,b(给用户a和b发送短消息)
         NET SEND RE C:\1\2(给C:\1\2文件的作者发送/回复短消息)
         NET STATS (显示论坛统计数据)
         NET USER abc(显示用户abc的信息)
         NET VIEW(显示用户在线列表)

PAUSE
功能:暂停命令。
用法:PAUSE
说明:和DOS/CMD下类似,PAUSE命令将暂停命令的执行并显示一行文字。当在批处理中执行且BREAK为ON的时候,用户此时可以按Ctrl+C或Ctrl+Break键来中断批处理文件。
举例:PAUSE (暂停)

POPD
功能:还原之前由PUSHD命令保存的目录。
用法:POPD
说明:和CMD下类似,POPD命令将还原由PUSHD命令上次保存的目录。
举例:POPD (还原上次由PUSHD命令保存的目录)

PROMPT
功能:修改命令提示符。
用法:PROMPT [文字]
说明:和DOS/CMD下类似,PROMPT将修改DOS命令提示符界面的提示符。它支持以下特殊字符:
$A   &字符
$B   |字符(管道符号)
$C   (字符(正括号)
$D   当前日期
$F   )字符(反括号)
$G   >字符(大于号)
$H   退格(清除前一个字符)
$L   <字符(小于号)
$N   当前驱动器
$P   当前驱动器和路径
$Q   =字符(等号)
$S   空格
$T   当前时间
$V   系统版本号
$$   $字符
默认值为$P$G。当不加参数时,PROMPT将恢复为默认值。除直接使用PROMPT命令来修改提示符外,也可以通过%PROMPT%环境变量来修改,这些均与DOS/CMD下一致。
举例:PROMPT %USERNAME%: $P$G (在命令提示符前面包含用户名)

PUSHD
功能:保存当前目录然后改变目录。
用法:PUSHD [驱动器:][目录]
说明:和CMD下类似,此命令将保存当前目录,然后进入指定的目录(类似CD命令)。其后可以用POPD命令还原到所保存的目录。不带参数的PUSHD命令将显示上次保存的目录(如果有的话)。
举例:PUSHD C:\1 (保存当前目录并将目录改为C:\1)

REM
功能:加上注释。
用法:REM [注释]
说明:和DOS/CMD下类似,此命令中的内容将被忽略,但可以增加批处理文件的易读性。
举例:REM 开始运行.. (简单的注释)

REN(或RENAME)
功能:重命名文件。
用法:REN [驱动器:][路径]文件名1 文件名2
说明:和DOS/CMD下类似,REN命令可用于重命名文件。其中文件名1为原名,文件名2为新名。文件名2的路径将和文件名1的路径相同。
举例:REN A:\FILE1.TXT FILE2.TXT (将文件FILE1.TXT更名为FILE2.TXT)

SET
功能:显示、设置和删除环境变量。
用法:SET [变量名=[字符串]]
说明:和DOS/CMD下类似,当不加参数的时候,SET命令将显示当前所有的环境变量,否则将把指定变量名的值设置为指定的字符串,或者如果未指定字符串时将删除该变量名。另外,如果参数中只包含变量名而不包含等号和字符串时,SET命令将显示所有以该变量名开头的环境变量;当未手工设置%CD%、%DATE%、%TIME%、%RANDOM%、%ERRORLEVEL%环境变量时,它们将分别自动展开为当前路径、当前日期、当前时间、一个随机整数、当前ERRORLEVEL值,这些均与CMD下一致。
举例:SET (显示所有变量)
         SET A=B (将%A%的值设为B)
         SET A= (删除环境变量%A%)
         SET C (显示所有以C开头的环境变量)

SHIFT
功能:更改批处理文件中可替换参数的位置。
用法:SHIFT
说明:和DOS/CMD下类似,SHIFT命令该对批处理文件中的每个可替换参数向前移一位,例如%1将变成%0、%2将变成%1等,以存取多于10个命令行参数。可以多次使用此命令以移动多个位置。
举例:SHIFT (将可替换参数向前移一位)

TIME
功能:显示当前时间。
用法:TIME
说明:此命令将显示当前时间。另外,当未手工设置%TIME%环境变量时,%TIME%将自动展开为当前时间,和CMD下一致。
举例:TIME (显示当前时间)

TITLE
功能:设置命令提示符的窗口标题。
用法:TITLE [标题]
说明:和CMD下类似,此命令可以设置DOS命令提示符界面的窗口名称。如果不加参数的话将恢复默认值。
举例:TITLE 我的命令提示符 (设置窗口标题为“我的命令提示符”)

TYPE:
功能:显示文件内容(即查看主题中的帖子内容)。
用法:TYPE [驱动器:][路径]文件名 [帖子号[,数量]] [/A] [/D] [/P] [/S]
说明:和DOS/CMD下类似,TYPE命令将一次性显示指定文件(主题)中的内容。路径既可以是相对路径也可以是绝对路径。如果指定了帖子号的话,TYPE将只显示主题中的相应帖子,否则将显示主题中的所有帖子。帖子号为0表示主题帖,1表示第一个回帖,以此类推。负数则表示从最后一个帖子开始数起。数量可以用于指定从指定帖子号开始显示的帖子数量,如果为负数则表示显示至文件的倒数第"数量"个帖子(-1即文件的末帖),如果不指定数量则默认为1,作用和EDIT、FIND等命令一致。例如TYPE C:\1\2 3,-1表示从C:\1\2这个文件的第3个回帖开始显示到最后一个帖子。开关/A、/D、/P、/S分别用于不显示附件、禁用 Discuz! 代码、不显示投票结果、不显示个人签名。
举例:TYPE A:\AUTOEXEC.BAT (显示A:\AUTOEXEC.BAT文件内容)
         TYPE C:\1\2 (显示C:\1\2这个主题中的所有帖子)
         TYPE C:\1\2 3 (显示C:\1\2这个主题中的第3个回帖)
         TYPE C:\1\2 -1 (显示C:\1\2这个主题中的最后一个帖子)
         TYPE C:\1\2 4,2 (从:\1\2这个主题中的第3个回帖开始显示2个帖子)
         TYPE C:\1\2 5,-1 /A /S (显示C:\1\2这个主题中从第5个回帖开始的所有帖子,但不显示附件和个人签名)

VER:
功能:显示系统版本。
用法:VER
说明:和DOS/CMD下类似,此命令将显示系统版本。另外此命令有一个隐藏参数/R,可用于显示更多信息,和DOS下一致。
举例:VER (显示版本)

VOL
功能:显示磁盘卷标和序列号。
用法:VOL [驱动器:]
说明:和DOS/CMD下类似,此命令将显示指定驱动器的卷标和序列号。如果不加参数的话将显示当前驱动器的卷标和序列号。
举例:VOL D:(显示D盘的卷标和序列号)

此外还有一个隐藏命令TRUENAME(和纯DOS下相同),并支持某些Unix形式的命令,如LS、CAT、PWD、CLEAR等。

第五部分:开发说明

论坛DOS命令提示符界面由中国DOS联盟的Wengier和Roy编写(开始由Roy制作至Alpha 1.25版,其后主要由Wengier进行更新,至目前的4.0版本)。从最初的Alpha测试版,历经很多的中间测试版本,通过不断的测试、改进到现在的正式版本。欢迎大家提出各项建议,使其不断完善,并在此特别感谢qzwqzw、asbai、tigerpower、electronixtar等网友的支持或改进建议。

当DOS命令提示符界面出现新版本时,本帖也将相应更新,以及时反映最新内容。

3.0正式版以来的主要版本更新历史:

4.0版:重写多语言接口并加入950(繁体中文)代码页(可自动根据浏览器的默认语言来选择起始代码页)、加入TYPE/MORE命令的/A、/D、/P、/S开关、加入EDIT命令的/D、/I、/R、/S、/T、/U开关以支持更多编辑功能、NET SEND命令可以引用回复短消息、TYPE/MORE命令支持显示附件/帖图/投票结果/个人签名、支持A盘上自由建立/修改/查看/查找/删除文件、可以运行自定义的批处理文件并支持可替换参数功能、加入REN命令重命名文件、加入SHIFT命令更改批处理文件中的可替换参数的位置、支持Ctrl+Del快捷键清屏,以及其它一些小修改。
3.9版:加入DEL、PUSHD、POPD命令、加入TYPE/MORE命令的帖子显示数量控制、加强EDIT命令权限管理,以及其它一些小修改。
3.8版:加入新驱动器--发件箱、加入文件订阅功能及NET FILE命令管理订阅的文件、加入NET GROUP命令显示所有的用户组、加入NET STATISTICS命令显示论坛统计数据、NET USER和NET VIEW命令支持指定用户名、增强NET SEND命令以支持直接回复指定文件/帖子的作者、FIND命令支持搜索收件箱/发件箱内的文件(短消息)中的内容,以及其它一些小修改。
3.7版:加入新驱动器--收件箱以阅读短消息、NET SEND命令以发送短消息、NET VIEW命令查看用户在线列表,以及其它一些小修改。
3.6版:加入DIR命令的/C开关、同时加入/A和/V开关的各种属性/项目、BREAK命令可以控制EDIT命令是否允许按Ctrl+C键退出,并使当命令行失去焦点的情况下按键可自动恢复命令行,以及其它一些小修改。
3.5版:加入FIND命令的/S开关、加入DIR命令的/W开关、可以用/V开关显示回复数/查看数/帖子数、加强对未授权用户访问版块的限制,以及其它一些小修改。
3.4版:加入CHCP命令和中英文代码页/双语界面支持、允许IE和Firefox下将帖子的code部分复制到剪贴版,以及其它一些小修改。
3.3版:加入COLOR、TITLE命令、改进TYPE/MORE命令的空行处理、解决批处理的一些问题,以及其它一些小修改。
3.2版:加入GOTO命令和标签功能,并使得批处理文件中可以执行除EDIT外的所有命令(而不仅仅是不需要提交到服务器的命令),以及其它一些小修改。
3.1版:加入IF、BREAK命令、解决IE下显示全角空格、DIR的/A开关和PROMPT的$T的一些问题,以及其它一些小修改。
3.0版:加入FIND命令、支持负数作为帖子号、增加%OS%环境变量等,以及其它一些小修改。

   此帖被 +3 点积分    点击查看详情   
评分人:【 topdzw 分数: +1  时间:2009-12-23 14:06
评分人:【 zzz19760225 分数: +2  时间:2017-8-30 13:14




Wengier - 新DOS时代

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

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

2007-1-17 16:12
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 2 楼』:  

good!

不过,我最早的想法是命令行做成多语言版

使用chcp切换语言版本

不过考虑到可能需要到大动内核

自己也没有过于强烈的需要

所以后来也就不了了之了

2007-1-17 22:30
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




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


  很好啊,支持!


2007-1-18 00:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


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



  Quote:
Originally posted by qzwqzw at 2007-1-17 09:30 AM:
good!

不过,我最早的想法是命令行做成多语言版

使用chcp切换语言版本

不过考虑到可能需要到大动内核

自己也没有过于强烈的需要

所以后来也就不了了之了

今天早上我也突然想到了这个,没想到我们居然想到一块儿去了:-) 不过,当时也只是突然的想法而已,本来没打算真正实施的,但看到这个帖子后,决定去试试看。主要的难点在于需要汉化的内容太多,汉化程度要想达到100%似乎相当困难。先试试这个版本吧(比如输入chcp 936看看):

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-1-18 04:30
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
electronixtar
铂金会员





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

支持 export lang=zh_CN.UTF-8 不?




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-1-18 04:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 6 楼』:  

better!

简单看了一下

没有发现不妥的地方

如果觉得比较完善了

建议将缺省代码页设为936

437或其他代码页由用户自己在Autoexec.bat中定制

2007-1-18 05:14
查看资料  发短消息 网志   编辑帖子  回复  引用回复
tigerpower
中级用户

大师兄


积分 377
发帖 99
注册 2005-8-26
状态 离线
『第 7 楼』:  

建议此帖置顶!
此外,能否有一个类似于“WhatsNew”的文档,使老用户能快速得知新版本的新功能。

2007-1-18 08:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
vkill
金牌会员





积分 4103
发帖 1744
注册 2006-1-20
来自 甘肃.临泽
状态 离线
『第 8 楼』:  

不知道命令行的是怎么写的,想知道这个

2007-1-18 08:33
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


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



  Quote:
Originally posted by qzwqzw at 2007-1-17 04:14 PM:
better!

简单看了一下

没有发现不妥的地方

如果觉得比较完善了

建议将缺省代码页设为936

437或其他代码页由用户自己在Autoexec.bat中定制

刚才对它作了比较全面的汉化,现在已将默认代码页设为936。不过用户可以在URL中加上参数以强制将起始代码页指定为437,比如:

http://www.cn-dos.net/forum/cmdprmt.php (起始代码页将为默认值936)
http://www.cn-dos.net/forum/cmdprmt.php?cp=437 (起始代码页将为437)

同时,在AUTOEXEC.BAT或命令行上可随时用CHCP命令切换代码页和界面语言。在批处理文件中可以用%CODEPAGE%环境变量来判断当前代码页。

------

  Quote:
Originally posted by tigerpower at 2007-1-17 07:24 PM:
建议此帖置顶!
此外,能否有一个类似于“WhatsNew”的文档,使老用户能快速得知新版本的新功能。

嗯,等全文写好后就置顶吧。我刚才已在顶楼的开发说明部分加上了有关最新3.4版的简要更新说明,同样以后版本的更新历史也将被记载下来。以前的版本可能就没有办法了。

------

  Quote:
Originally posted by vkill at 2007-1-17 07:33 PM:
不知道命令行的是怎么写的,想知道这个

不太明白您是指什么?



Wengier - 新DOS时代

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

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

2007-1-18 17:20
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
qzwqzw
银牌会员

天的白色影子


积分 2342
发帖 635
注册 2004-3-6
状态 离线
『第 10 楼』:  一个小问题

发现一个小问题

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

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

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

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


2007-1-18 23:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


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



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

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

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

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

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

我先在IE7和Firefox下试着看这个帖子,但没发现问题。随后在Opera 9下测试,才发现出现这种情况。可见是Opera浏览器上特有的现象。

然后我看了一下,发现正是发帖人未正确使用Discuz!代码造成的。他首先使用了[ size=3 ]代码,但并未使用[ /size ]来关闭,而是在最后使用了[ /size=3 ]这种不正确的形式,造成实际上代码未闭合,引发Opera浏览器无法正确解析才出现问题。于是,我采取了在程序中强行加上关闭字体调节的标签的方法,这样在Opera上应该就不会出现这种现象了,可以再试试看:

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-1-19 01:15
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


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

现在文章的功能简介和基本操作两大部分已完成,并凭印象写下了3.0正式版以来的更新历史。不久将根据lxmxn的建议置顶,希望大家使用前先阅读一下。如果有什么问题或建议,也请在这儿跟帖。

另外命令提示符中昨天余下的最后一点内容也已全部汉化完成。



Wengier - 新DOS时代

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

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

2007-1-19 18:36
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 13 楼』:  

Re Wengier:

      真是很有特色的一个界面,希望兄能继续将它发扬光大。

      不久前曾初步体现了一下,功能已相当完备。但若要与GUI的WEB界面相抗衡,还需要更多发掘CLI所具有的一些独特应用,比如自由脚本的实现,管道与重订向的实现,变量的高级应用,客户端程序的引用等等,也可以结合网络与论坛特色开发出一些功能,比如对外部的网站与论坛的数据接口。

      当然,我也深知这些需求过于缥缈了些,因为自身欠缺WEB开发的实际经验,无法助兄一臂之力,以上建议纯属浮泛而谈,兄酌情处之吧。

      另:发现使用find无法仅对主题标题进行搜索,而使用全文搜索时,感觉会比较消耗网络与服务器资源。而dir的结果,无法获知哪些是新回复的主题。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2007-1-20 09:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Wengier
系统支持

“新DOS时代”站长


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



  Quote:
Originally posted by willsort at 2007-1-19 08:05 PM:
Re Wengier:

      真是很有特色的一个界面,希望兄能继续将它发扬光大。

      不久前曾初步体现了一下,功能已相当完备。但若要与GUI的WEB界面相抗衡,还需要更多发掘CLI所具有的一些独特应用,比如自由脚本的实现,管道与重订向的实现,变量的高级应用,客户端程序的引用等等,也可以结合网络与论坛特色开发出一些功能,比如对外部的网站与论坛的数据接口。

      当然,我也深知这些需求过于缥缈了些,因为自身欠缺WEB开发的实际经验,无法助兄一臂之力,以上建议纯属浮泛而谈,兄酌情处之吧。

      另:发现使用find无法仅对主题标题进行搜索,而使用全文搜索时,感觉会比较消耗网络与服务器资源。而dir的结果,无法获知哪些是新回复的主题。  

首先十分感谢willsort的想法和建议!

现已给FIND命令加上/S参数,可以仅对标题进行搜索;而且DIR命令在verbose模式下将显示主题的查看和回复数,以便于确定是否有新回复。

关于管道与重定向、客户端程序的引用等,由于实现起来相当复杂,所以可能需要缓一下。不过我会将它们记下来,等有条件的时候再来分别解决。



Wengier - 新DOS时代

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

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

2007-1-20 22:07
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (29206679)  编辑帖子  回复  引用回复
namejm
荣誉版主

batch fan


积分 5226
发帖 1737
注册 2006-3-10
来自 成都
状态 离线
『第 15 楼』:  

  dir 功能的增强,方便了有价值帖子的收集,不过我还想让它使用起来能更方便一点,不知道能否实现:现在的dir命令加上 /a 参数之后,同一条记录将分成两行折行显示,若要按照标题及回帖数量再参考点击率来编一段脚本提取有价值的帖子的话,因为存在大量的奇偶行判断,代码的效率将不甚理想,若能把同一条记录显示在同一行上的话,就比较方便了。但是这样一来的话,在网页中就有可能需要增加水平滚动条(是这样称呼的么?对网页框架的术语不太懂,汗=_=!)来显示完整内容,有可能给网页浏览带来一些不便。这该如何取舍是好?

[ Last edited by namejm on 2007-1-20 at 10:22 AM ]



尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
2007-1-20 23:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [11] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: