【精品文档】第9章命令提示符
第9章命令提示符
Windows 2000对命令行界面和命令做了一些变化,改进,。“命令提示符”菜单现已移到
“附件”子菜单中。所以~如果你是一个酷爱键盘的人~为了便于访问~可以把它移到“开始”
菜单或“程序”菜单中。实际上~你或许想创建一个“命令提示符”的快捷方式~并将它放在
快速启动栏,第6章介绍了这些任务的执行,中。你还可以通过在“运行”文本框中键入C m d来
启动命令提示。
9.1 命令提示符窗口
命令是在Windows 2000的“命令提示符”窗口中执行的~你可以选择如下的一些命令:
• 如果你打开% S y s t e m R o o t % \ S y s t e m 3 2 \ C o m
m a n d . c o m~窗口的标题会变成“命令提示符”。 提示符反映了目录的位置~在该提示符窗口的上部~你可以看到对Micrtosoft Wi n d o w s
D O S的一个引用。该窗口正在运行一个M S - D O S应用程序。 • 如果你选中了“命令提示符”菜单项,从“附件”子菜单中,~窗口的标题变成了“命令
提示符”~提示符是C:\ >~在提示符之上显示的引用为Microsoft Windows 2000。这个窗
口中运行的是Windows 2000应用程序C m d . e x e。 • 如果你打开“开始”菜单~选中“运行”~并键入c m d,或c m d . e x e,~窗口的标题显示
c m d . e x e的路径,% S y s t e m R o o t % \ S y s t e m 3
2 \ C m d . e x e,。提示符是C:\ > ,其上显示的引用是 Microsoft Windows 2000。这个窗口中运行的是Windows 2000 的应用程序c m d . e x e。
9.1.1 改变命令提示符窗口的属性
在Windows NT 4的“控制面板”中的“控制台”已不复存在~“命令 提示符”窗口的自定义可以通过窗口本身来完成。右击窗口的标题栏~会
看到图9 - 1所示的菜单。
你可以使用“默认值”命令或“属性”命令来自定义“命令提示符” 窗口,在打开的“属性”对话框中也会出现同样的选择,。但是两者是不
同的。因为在每一种命令影响系统的方式是不同的。
“默认值”命令会永久地改变所有“命令提示符”窗口的设置~包括 从“运行”菜单中调用C m d . e x e时打开的窗口。虽然你所做的更改不会改
变当前的窗口~但是在此后打开的“命令提示符”窗口中可以看到这些变
化。,如果右击“开始”菜单系统中的快捷方式~你会发现你所做的
更改会在快捷方式的“属性”
对话框的选项卡上反应出来,。
“属性”命令会改变当前“命令提示符”窗口的设置~相应的变化会立即显现出来。但是~
当你单击“确定”时,如图9 - 2所示,~你还有机会通过改变快捷方式的属性~使这些变化永久
图9-1 右击窗口的标
题栏所显示的菜单
生效,影响到以后的窗口,。
图9-2 “将属性应用于快捷键”对话框
1. 命令提示符窗口的“选项”选项卡
你可以通过更改“选项”选项卡,如图9 - 3,中的设置进一步地配置窗口。在该选项卡中~
可用的选择涉及了各种配置选项。
图9-3 使用“选项”选项卡设置基本的配置选项
• 光标大小改变闪烁的光标大小。小光标是一条下划线~中光标是一个小方块~大光标与
字体一样大。
• 命令记录缓存大小就是在缓存中可存放的命令数。缓冲区数目是真正的可以维护历史缓
冲区的进程数。增大这些选项中的任何一个都会占用更多的内存。启用“丢弃旧的备份”
复选框~将使系统清除在缓冲区历史记录中重复的命令。 • 显示选项在X 8 6计算机中~可以将窗口的大小从“窗口”改为“全屏显示”,基于R I S C
的计算机不能全屏显示“命令提示符”窗口,。如果要在X 8 6计算机上的“窗口”和“全屏
第9章命令提示符1 9 5
下载
1 9 6 第二部分学习基础
下载
显示”之间切换~可按A l t - E n t e r键。
• 编辑选项选中“快速编辑模式”~就可以用鼠标来剪切、复制和粘贴文本~而不必再用
“编辑”菜单。选中“插入模式”~就可以在“命令提示符”窗口中插入文字而不会覆盖已
有的文字。
提示如果你不是一个速度极快的打字员~那么插入模式是非常方便的~它能让你越过命
令或参数来回修改键入错误。
2. 命令提示符窗口的“字体”选项卡
利用“字体”选项卡可以选择“点阵字体”,默认的,或者是“ Tu r e Ty p e字体”。通过在
“大小”列
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
中选择不同的像素大小可以改变“点阵字体”的大小,
而要改变“ Tr u e Ty p e” 字
体的大小~可以选择不同的点大小来实现,或者在列表项部的文本框中直接键入所需的点大小,。
选中窗口中的“粗体”复选框可在窗口中使用粗字体。 3. 命令提示符窗口的“布局”选项卡:
使用“布局”选项卡中的如下选项可以决定窗口的大小和位置: • 屏幕缓冲区大小指定屏幕缓冲区的高度和宽度。宽度是指一行中显字的字符数,高度是
指显示缓冲中文本的行数。如果窗口的大小比缓冲区小~窗口中就会出现滚动条~利用它
可以查看缓冲区中的内容。
• 窗口大小指定窗口的宽度,字符数,和高度,行数,。 • 窗口位置默认情况下~由系统定位窗口。但是你可以取消这个选项~自己指定窗口在监
视器上的最左端和最上端的位置。
4. 命令提示符窗口的“颜色”选项卡:
利用“颜色”选项卡~可以设置下列元素的颜色:
• 屏幕文字
• 屏幕背景
• 弹出窗口的文字
• 弹出窗口的背景
9.1.2 在命令提示符窗口中复制和粘贴
如果要从“命令提示符”窗口中复制文本~用以下方法之一选定文本: • 如果已将“命令提示符”窗口配置为“快速编辑模式”~在要选定的文本上拖动鼠标~然
后按回车键~将所选的文本复制到剪贴板。
• 如果你没有把“命令提示符”窗口配置为“快速编辑模式”~可以右击标题栏并选择“编
辑”|“标记”~然后将鼠标定位在想要复制的文本的起始处~按住S h i f t键,并把鼠标移动到
想要复制的文本末端。还有一种方法是~在选择了“编辑” |“标记”后~拖动鼠标选定想
要复制的文本。文本被加亮显示后~按回车键~可将选定的文本就复制到剪贴板。
注意不能从“命令提示符”窗口中剪切文本~只能复制。 如果要把文本粘贴到一个应用程序的窗口中~选择“编辑” |“粘贴”~或按C t r l - V键。如果
第9章命令提示符1 9 7
下载
要把文本粘贴到一个M S - D O S程序中,或另外一个“命令提示符”窗口,~右击标题栏并选择
“编辑”|“粘贴”。
如果要把文本从另一个应用程序粘贴到“命令提示符”窗口~先把鼠标定位到要加入文本
的位置~然后用以下方法之一粘贴文本:
如果你已将“命令提示符”窗口配置为“快速编辑模式”~右击就会自动粘贴文本。
如果你没有把“命令提示符”配置成“快速边界模式”~右击并选定“粘贴”即可。
如果你喜欢用键盘做所有事情~而不使用鼠标~那么可以按A l t - S p a c e键~然后输入E~P~
它代表“编辑”|“粘贴”。
9.1.3 命令扩充
Windows 2000的命令行的命令被扩充了~它增加了以下命令的功能: • ASSOC
• CALL
• CD 或C H D I R
• ENDLOCAL
• FOR
• FTYPE
• GOTO
• IF
• MD或M K D I R
• POPD
• PROMPT
• PUSHD
• SET
• SETLOCAL
• SHHIFT
• STA RT
扩充是针对每个命令进行的~你可以在命令行上输入,命令,,,来获得具体的信息。
默认情况下~扩充被启用。但是~你可以通过执行cmd /e:on或cmd /e:off来禁用或重新启用
它。你还可以利用注册表来设置打开或关闭扩充的默认选项,并且将配置应用到计算机或计算
机的一个指定用户上。
如果要为计算机启用或禁用扩充~那么打开注册表编辑
器~ 进入到HEKY_LOACAL_ MACHINE\Software\ Microsoft\command Processor~打开名为E n a b l e E x t e n s
i o n s
的项~在双字节编辑器中输入1,打开,或0,关闭,。如图 9 - 4所示~由于数据类型是十六进制~所以条目被转换成0 x 1 或0 x 0。图9-4 “编辑双字节值”对话框
1 9 8 第二部分学习基础
下载
如果启用配置在设置位置上不同~那么就有一个扩充被启用的顺序~如下:
1) 命令行条目
2) 当前用户注册表设置
3) 本地计算机注册表设置
9.1.4 文件夹和文件名完成
文件夹和文件名完成是一个功能~它允许你只输入部分目录名或文件名~然后由系统来填
补剩下的部分。该功能是依靠你输入的用来调用该功能的控制字符来工作的。例如~你可以输
入cd \pro<控制字符>进入Programs File目录~或type mfy<控制字符>列出m y f i l e . t x t中的内容。如
果有多个目录或文件与输入的字母匹配~再按一次控制字符就移到了下一个匹配的实例上。到
达正确的目标后~按回车键来完成命令。如果没有目标匹配你的字符串~系统会鸣叫。
默认情况下~名称完成没有打开。但是你可以在命令行上输入cmd /f:on来启用它。一旦启
用~就可以利用C t r l - D来完成目录条目~用C t r l - F来完成文件条目。
如果你想一直启用这个功能~可利用注册表来完成这个任务。你可以为计算机或当前用户
启用自动完成功能。在注册表中输入控制字符可打开这个功能。 如果要为计算机启用名称完成~打开注册表编辑器~并进入H K E Y
_ L O C A L _ M A C H I N E \
Software\Microsoft\Command Processor。
• 如果要实现目录名称完成~打开值项C o m p l e t i o n C h a r~并以十六进制格式输入想要使用的
控制字符。
• 如果要实现文件名称完成~打开值项P a t h C o m p l e t i o n C h a r~并以十六进制格式输入想要使
用的控制字符。
如果要为当前用户启用名称完成~则进入H E K Y _ C U R R E N T _ U S E R \ S o f t w a r e \ M i c r o s o f t \ Command Processor~然后执行与在本地机器上输入控制字符一样的
步骤。
在注册表中输入的控制字符都是十六进制的。例如~如果你想使用
TA B键作为控制字符~
则输入9。
P a t h C o m p l e t i o n C h a r可能没有在Command Processor中出现~在这种情况下~你必须添加它。
添加的方法取决于你使用的注册表编辑器。
如果使用的是r e g e d i t:
1) 在左窗格中选定。
2) 右击右窗格中的空白处~选定“新建” |“双字节值”。
3) 命名P a t h C o m p l e t i o n C h a r。
4) 打开新建的P a t h C o m p l e t i o n C h a r值~并以十六进制的格式输入想要使用的字符值。
如果使用的是R e g e d t 3 2:
1) 选中Command Processor子项~并从菜单栏中选择“编辑” |“添加”。
2) 在“值名称”文本框中输入P a t h C o m p l e t i o n C h a
r。
3) 在“数据类型”文本框中指定R E G D W O R D。 4) 打开新建到的P a t h C o m p l e t i o n C h a r值~并以十六进制的格式输入想使用的控制字符。
第9章命令提示符1 9 9
下载
下面是对文件名和目录名完成功能不同的简单解释: • 文件名完成功能也适用于目录~因为它实际搜索一个完整的路径~与文件名和目录名都要
进行匹配。
• 如果文件名完成的控制字符用在只能处理目录的命令上,如C D或R D,~那么只有目录名
被搜索。
• 目录完成功能只匹配目录名~当存在包含匹配串的文件名和目录名时~可以比文件名完成
功能更快地搜索目录。
• 你可以给目录名和文件名的自动完成功能指定相同控制字符。 • 如果在注册表值中使用了不同的控制字符~那么当前用户的设置要优先于本地计算机的设置。
如果你在大部分时间内使用的是命令行的话~那么这个功能对你非常有用。不仅是因为它
可以节省击键量~而且当有键入错误或忘记了目录和文件名的准确拼写时~还可以排除那些令
人沮丧的时刻。为了使所有这些变得更容易~下面是一些关于使用名称完成功能的技巧:
• 必须在目录名和命令之间输入空格~如C D或R D、反斜杠。 • 完成功能会自动给有空格的名字加上分号。
• 可使用左方向键回退~然后再次输入控制字符~光标右侧的所有文本都会被清除。如果你
想通过缩短字符串来扩大搜索范围~那么这是非常方便的。 • 搜索完成后~如果你编辑了字符串并再次输入控制字符~现有的匹配列表就会被忽略~并
产生一个新的列表。
9.1.5 通配符快捷方式
Windows 2000有一个命令行通配符快捷方式功能。你可以输入一个命令和一个代表部分名
字的字符串,根据你使用的命令~这个名字可以是一个文件名或目录名,~最后附带一个通配符。
Wi n d o w s就会执行这个命令并找出所有匹配的目录或文件夹。我们中的大多数人都很熟悉这种
功能并且经常使用它~如命令Dir .txt或Dir tr . *。 通配符也可以和其他命令一起使用~如C D。如果在名为Wi n n t的计算机上输入了命令c d
\ w i *~那么这个命令就会正确执行。如果你的机器包含有命令w i n n t和w i z a i r~则命令只操作第一
个匹配的目录。
该功能没有灵活性以及名称完成功能那种用户控制~它会在你继续按下控制字符之前显示
所有的匹配~而且当正确的命令出现时~它把按回车键的机会留给用户。
9.2 命令
对许多管理员和高级用户来说~命令行是一种倍受喜爱的工具~尤其是像我们这些使用计
算机的起源可追溯到M S - D O S世界的人来说更是如此。这一节将讨论一些在以前的Wi n d o w s版本
中没有或被更改的命令。另外还要讨论你可能不熟悉的终端服务命令。
9.2.1 不支持的MS-DOS命令
M S - D O S中的许多命令已经从Windows 2000中消失了。实际上~有一些命令在早期版本的
Windows NT中就已经消失了。我们之所以在此仍罗列出来~是因为你可能是从非Wi n d o w s环境
中迁移过来的~而且对Windows NT命令不熟悉。
表9 - 1中列出了被废弃的命令~以及可以找到的命令解释。 表9-1 在Windows 2000中不可用的M S - D O S命令 不支持的命令解释
Assign 磁不再支持
B a c k u p 磁不再支持
C h o i c e 磁不再支持
C t t y 磁不再支持
d b l s p a c e 磁不再支持
D e f r a g 磁磁盘是自动优化的。如果你想手工整理磁盘碎片~那么打开“我的电脑”~
右击一个驱动器~然后选择“属性”~在“工具”选项卡上选择“立即整理碎
片”
D e l t r e e 磁被r m d i r / s代替了~它删除包含文件和/或子目录的目录
D i s k p e r f 磁不再支持
D o s s h e l l 磁不需要
D r v s p a c e 磁不再支持
E m m 3 8 6 磁不需要
F a s t h e l p 磁不需要~而是使用h e l p命令 F d i s k 磁被磁盘管理器取代了
I n c l u d e 磁不再支持M S - D O S子系统的多配置 I n t e r l n k 磁不再支持
I n t e r s r v 磁不再支持
J o i n 磁有了对大分区的支持就不再需要了
M e m m a k e r 磁不需要,操作系统自动优化M S - D O S的内存的使用
M e n u c o l o r 磁不再支持M S - D O S子系统的多配置 m e n u i t e m 磁不再支持M S - D O S子系统的多配置 M e n u d e f a u l t 磁不再支持M S - D O S子系统的多配置 M i r r o r 磁不再支持
M s a v 磁不再支持
M s b a c k u p 磁不需要,使用控制面板中的“管理工具”小程序 M s c d e x 磁不需要,Windows 2000提供了访问M S - D O S子系统的C D - R O M
M s d 磁不需要,是系统信息管理单元
N u m l o c k 磁不再支持
P o w e r 磁不再支持
R e s t o r e 磁不再支持
S c a n d i s k 磁不再支持
S m a r t d r v 磁不需要,Windows 2000自动向M S - D O S子
系统提供了缓存
S u b m e n u 磁不再支持M S - D O S子系统的多配置 S y s 磁Windows 2000的系统文件不能装配在软盘上 U n d e l e t e 磁不再支持
u n f o r m a t 磁不再支持
V s a f e 磁不再支持
2 0 0 第二部分学习基础
下载
9.2.2 改变了的MS-DOS命令
有些在Windows 2000中仍然可用的M S - D O S命令从Windows 9x开始就被改变了。其中大部
分的变化是增加了额外的功能。
1. CHCP
该命令显示或配置活动代码页的编号。它已被更改~现在只能改变全屏幕模式的活动代码
页。其语法是:
CHCP NNN
N N N指定代码页编号为n n n .
2. DEL或E R A S E
该命令包括许多在Windows 9x,或更早的版本,中不能使用的开关: • 文件或目录,可带通配符,指定命名的文件或目录。 • ,P 在删除之前给用户提示确认,在Windows 9x中仍然可用,。
• ,F 强行删除只读文件。
• ,S 将文件从它所在的所有子目录中删除。 • ,Q 表示安静模式,即不要求确认全局通配符, • ,A 根据属性选定要删除的文件
3. DIR
D I R可使用如下参数:
• [drive:][path][filename] 指定要列出的驱动器、目录和/或文
件。
• /A 显示具有指定属性的文件。
?D 目录
?R 只读文件
?H 隐藏文件
?A 准备存档文件
?S 系统文件
• /B 使用空格式,没有标题信息或摘要,,可在Windows 9x中使用,。
• /C 在文件大小中显示千位数分隔符。
• /D 与宽列
表格
关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载
式相同~但文件是按栏分类列出的。 • /L 使用小写。
• /N 新的长列表格式~其中~文件名在最右边。 • /O 用分类顺序列出文件,在Windows 9x中可用,。 ?N 按名称,字母顺序,
?S 按大小,从小到大,
?E 按扩展名,字母顺序,
?D 按日期/时间,从早到晚,
?G 组目录优先,-表示颠倒顺序的前缀, 第9章命令提示符2 0 1
下载
2 0 2 第二部分学习基础
下载
• /P 每显示一屏信息后暂停。
• /Q 显示文件所有者。
• /S 显示指定目录和所有子目录中的文件。 • /T 控制显示或用来分类的时间字符域。 ?C 创建时间
?A 上次访问时间
?W 上次写入的时间
• /W 用宽列表格式。
• /X 显示非8.3 文件名的短名称。格式为/ N的格式~短名称放在
长名称前面。如果没有短
名称~在其位置上显示空白。
• /4 用四位数字显示年。
4. DISKCOPY
该命令不再支持以下参数:
• ,I 只复制磁盘的第一面。
• ,M 利用内存进行多张磁盘的复制。
5. FORMAT
F o r m a t命令采用了以下几种语法格式:
其中:
• volume 指定驱动器,后面跟一个冒号,、装入点或卷名。 • /FS:filesystem 指定文件系统类型,FAT、FAT 3 2或N T F S,。 • /V:label 指定卷标。
• /Q 执行快速格式化。
• /C 默认情况下~压缩在该新建卷上创建的文件。
• /X 如果必要~先强制卸下卷。这时~该卷所有已打开的句柄不再有效。
• /A:size 默认的配置单位大小。建议你在一般状况下使用默认设置。
? NTFS 支持5 1 2、1 0 2 4、2 0 4 8、4 0 9 6、8 1 9 2、1 6 K、3 2 K、6 4 K。
? FAT支持5 1 2、1 0 2 4、2 0 4 8、4 0 9 6、8 1 9 2、1 6 K、3 2 K、6 4 k~,1 2 8 k、2 5 6 k用于大于5 1 2字 节的扇区, 。
? FAT 3 2支持5 1 2、1 0 2 4、2 0 4 8、4 0 9 6、8 1 9 2、1 6 k、3 2 k、6 4 k~,1 2 8 k、2 5 6 k用于大于5 1 2 第9章命令提示符2 0 3
下载
字节的扇区,。
• /F:size 指定要格式化的软盘大小, 1 6 0、1 8 0、3 2 0、3 6 0、
6 4 0、7 2 0、1 . 2、1 . 2 3、1 . 4 4、 2 . 8 8或2 0 . 8,。
• /T:tracks 为磁盘指定每一面的磁道数。 • /N:sectors 指定每条磁道的扇区数。 • /1 格式化单面软盘。
• /4 在高密度驱动器内格式化5 . 2 5英寸的3 6 0 K软盘。
• /8 每条磁道格式化八个扇区。
以下开关不再支持:
• /B 在已格式化的磁盘上为系统文件分配空间 • S 把系统文件复制到磁盘上
• U 不准备磁盘的取消格式化
6. MORE
与Windows 9x中不一样的是~Windows 2000中的M o r e命令带有
参数:
• /E 启用扩展功能
• /C 显示页面前先清除屏幕
• /P 扩展FormFeed 字符
• /S 将多个空白行缩成一行
• /Tn 将跳格键扩展成n 个空格,默认值为8, 下列命令选项可以出现在环境变量M O R E中。
• +n 从第n行开始显示第一个文件 • files 要显示的文件列表。用空格分开列表中的文件。
如果扩充功能已经启用~在-- More -- 提示处会接受下列命令:
• P n 显示下一个n行
• S n 略过下一个n行
• F 显示下一个文件
• Q 退出
• = 显示行号
• ? 显示帮助行
•
显示下一页
• 显示下一行
7. PROMPT
你可以在提示符中加入下列这些新字符: • $A and符号&
• $C 左括弧
• $F 右括弧
• $S 空格
2 0 4 第二部分学习基础
下载
9.2.3 终端服务命令
Windows 2000的终端服务是健壮而且非常容易安装和管理的。另外~
这项功能也可以节省
硬件的使用。所以~当公司迁移到Windows 2000时~这是一种非常可取的网络瘦客户方法。这
一节介绍了管理终端服务系统的一些常用命令。
1. CHANGE LOGON
利用这个命令启用或禁止客户登录到服务器~或者确定当前的登录状态。要使用此命令~
你必须具有管理权限。其语法是:
其中:
• /QUERY 查询当前会话登录模式。
• /ENABLE 启用用户登录。
• /DISABLE 禁用用户登录。
如果在通过客户会话连接到终端服务器的过程中~禁用了登录~那么在注销之前必须重新
启用登录~否则不能重新连接。如果未能实现~你,或系统管理员,为了重新从客户会话上登
录~必须在控制台上登录。
2. CHANGE PORT
这个命令改变C O M端口映射~使它们与M S - D O S应用程序兼容。其语法为:
其中:
• portx=porty 把端口x映射到端口y。
• /D portx 删除端口x的映射。
• /QUERY 显示当前映射端口。
如果你使用的是高端号编号~那么这个命令是有用的~因为大多数M S - D O S应用程序只支持
C O M 1到C O M 4。例如~你在系统中使用C O M 1 0~就要输入CHANGE PORT COM10=COM1。
重新映射只对当前会话有效,注销后~该映射就不存在了,注销是一种快速将端口恢复为
其原始配置的方法,。
3. CHANGE USER
使用这个命令可改变映射I N I文件的设置~其语法是: 其中:
CHANGE USER {/EXECUTE | /INSTALL | /QUERY}
• /EXECUTE 启用. i n i文件对主目录的映射,默认设置,。 • /INSTALL 禁止. i n i文件映射到主目录~而使用系统目录。 • /QUERY 显示当前. i n i文件的设置。
在安装一个应用程序之前使用/ I N S TA L L参数~使该应用程序的. i n i文件创建在% S y s t e m
R o o t %目录中。你可以把这些. i n i文件作为特定用户的. i n i文件的主副本。应用程序安装完成后~
第9章命令提示符2 0 5
下载
使用/ e x c u t e改变配置以便支持标准的. i n i文件映射。
当然~在调用/ E X E C U T E参数并首次运行该应用程序后~软件就会在主目录中搜寻它的. i n i
映射。无论何时~只要. i n i文件不是在主目录中找到的~终端服务都会将该文件复制到主目录中。
这给了每个用户一个个人、惟一的作为主副本的. i n i文件的副本。由用户做的配置会为那个用户
保存。
4. CPROFILE
利用该命令可以清除配置文件以免浪费空间。如果某个用户的文件关联被禁用~那么进程
会删除这些文件关联,当前正在使用的配置文件并不会被修改,。如果要执行这个命令~你必须
具有管理权限。其语法为:
或
其中:
• /L 清除所有本地配置文件,无需指定F I L E L I S T,。 • /I 遇到每个配置文件时都采用交互方式提示用户。 • /V 提供详细的输出。
• FILELIST 是要删除的用户文件关联的文件名列表。 终端服务支持使用以每个用户为基础的文件关联~使某个用户可以将文件的扩展名与特定
的应用程序关联~而另一个用户则可以把同样的文件扩展名与另一个
应用程序关联。
某个用户的文件关联功能可以被系统管理员启用或禁用。如果某个用户的文件关联被启用~
c p r o f i l e会删除用户配置文件中浪费的空间。如果被禁用~ c p r o f i l e还会删除相应的注册表项。
5. 在终端服务中安装软件的简单介绍
当终端服务系统处于安装模式时~所有由安装程序创建的注册项都在H K E Y _ L O C A L _
M A C H I N E \ S O F T WA R E \ M i c r o s f t \ Windows NT\CurrentVe
r s i o n \ Te r m i n a l S e r v e r \ I n s t a l l中有镜像。
这些注册表项通常在H K E Y C U R R E N T U S E R的项值中~这是因为大多数. i n i文件都与用户配置
选项有关系。
在软件安装过程中~如果. i n i 文件信息是使用系统调用来添加的~ 那么它们被添加
到% < Y S T E M R O O T % 目录的. i n i 文件中。当系统返回到执行模式,通过键入C H A B G E
u s e r / e x e c u t e来完成,~并且应用程序试图读取在H K E Y L O C A L U S E R中不存在的注册表项时~
终端服务就会检查在\ Te r m i n a l S e r v e r \ I n s t a l
l子项中的影子副本。如果该副本存在~终端服务就会
将那些项值复制到H K E Y C U R R E N T U S E R中的适当位置。 当应用程序试图从一个不存在的. i n i文件中读取时,它搜索主目录,~终端服务会在系统的根
目录下的搜索. i n i文件。如果. i n i文件在系统根目录中存在~终端服务就会将它复制到用户主目录
的\ Wi n d o w s子目录中。
当用户登录时~终端服务就会检查其系统的. i n i文件~看它是否比用户计算机上的. i n i文件新。
如果系统的更新~那么用户的. i n i文件要么被替换~要么与新版本合并,决定替换还是合并~取
决于I N I S Y N C位是否为这个文件设置成0 x 4 0,。 如果项\ Te r m i n a l S e r v e r \ I n s t a l l中的系统注册表值比在H K E Y C U R R E N T U S E R中的值新~用 户版本的项就会被删去~并用\ Te r m i n a l S e r v e r \ I n
s t a l l中的值替换。
6. Flattemp
这个命令可以启用或禁用单层临时文件夹。必须具有管理权限的用户才能使用这个命令。
其语法为:
其中:
• /QUERY 查询当前设置。
• /ENABLE 启用单层临时目录。
• /DISABLE 禁用单层临时目录。
默认情况下~通过在\ t e m p文件夹下创建名为L o g o n I D,登录标识,子文件夹可以为多个用
户创建临时文件夹。例如~注册标识符为2 0的用户~其临时文件夹为\ Te m p \ 2 0。
使用f l a t t e m p可以改变用户\ Te m p文件夹的默认行为~并直接指向它~而不是创建子文件夹。
只有每个用户在主目录中都有独立的临时文件夹时~这个命令才有效。如果管理员禁止每个会
话使用一个独立的临时文件夹,这个选项可在“配置”工具中设置,~那么f l a t t e m p设置就会被
忽略。
提示虽然从理论上讲~在网络共享上可以存储用户的临时文件夹~但实际实行起来经常
出现问题。最好是使用默认的“终端服务”协议~它在本地硬盘上保存临时文件夹。
7. Logoff
这个命令将注销一个用户的会话~并从服务器上删除会话。其语法为: 其中:
• sessionname 会话名称。
• sessionid 会话I D。
• / S E RVER:servername 指定包含要注销的用户会话的终端服务器
,默认值是当前服务器,。
• /V 显示有关执行的操作的信息。
任何用户都可以从他或她自己的会话上注销。如果要注销其他会话上的用户~你必须具有
“完全控制”权限。当你注销一个用户时~其所有进程都被终止~并且会话被从服务器上删除。
不能注销一个“控制台”会话上的用户。
提示如果你正注销另一个用户~那么可以向它发送一条警告消息,使用msg命令,~使该
用户有时间保存数据和关闭应用程序。
8. Msg
利用这个方便的命令可向用户发送消息。其语法为: 2 0 6 第二部分学习基础
下载
第9章命令提示符2 0 7
下载
其中:
• username 标识指定的用户名。
• sessionname 会话名称。
• sessionid 会话I D。
• @filename 识别这样一个文件~该文件含有发送消息所使用的用户名、会话名和会话标
识号的列表。
• * 给指定服务器上的所有会话发送信息。
• / S E RVER:servername 要联系的服务器,默认值是当前值,。 • /TIME:seconds 等待接收器确认消息的时间延迟。 • /V 显示有关执行的操作的信息。
• /W 等待用户的响应~与/ V一起有用。
• message 要发送的消息。如果没有指定~发出提示~或者从stdin 读取。
你不必键入消息文本—你可以发送包含在一个文本文件的消息。要利用这一点~需要在文
件名后加上小于号,<,。
9. Query Process
使用该命令~可以显示当前在终端服务器上运行进程的有关信息。你还可以确定一个具体
用户正在运行哪个应用程序~或哪个用户正在运行一个特定的程序。其语法为:
其中:
• * 显示所有可见进程。
• processid 显示p r o c e s s i d指定的进程。 • username 显示所有属于username 的进程。
• sessionname 显示所有在s e s s i o n n a m e上运行的进程。 • /ID:nn 显示所有在会话n n上运行的进程。
• programname 显示所有与programname 相关的进程。 • /SERVER:servername 要查询的终端服务器。 • /SYSTEM 显示系统进程的进程信息。
Query process返回下列信息,
• 拥有进程的用户名
• 拥有进程的会话名
• 会话I D
• 进程的名字
• 进程的状态
• 进程的I D
10. Query Session
这个命令提供终端服务器上的会话信息。返回的列表包括活动会话的信息~还有在服务器
上运行的其他会话的信息。其语法为:
其中:
• sessionname 使用s e s s i o n n a m e识别会话。 • username 使用u s e r n a m e识别会话。 • sessionid 使用ID sessionid识别会话。 • /SERVER:servername 要查询的服务器,默认值是当前服务器,。 • /MODE 显示当前线路的设置。
• /FLOW 显示当前流程控制的设置。
• /CONNECT 显示当前连接的设置。
• /COUNTER 显示当前终端服务计数器信息。
11. Query Te r m s e r v e r 该命令搜索网络~并返回一个当前网络上所有终端服务器的列表。其语法为:
其中:
• servername 标识终端服务器。
• /DOMAIN:domain 显示指定域的信息,默认值是当前域,。 • /ADDRESS 显示网络和节点地址。
• /CONTINUE 在显示每一屏信息后不暂停。
12. Query User
利用这个命令可以获得在终端服务器上有关用户会话的信息。其语法为:
其中:
• username 标识用户名。
• sessionname 使用s e s s i o n n a m e识别会话。 • sessionid 使用ID sessionid识别会话。
• /SERVER:servername 要查询的服务器,默认值是当前服务器,。 13. Reset Session
使用这个命令可从终端服务器上复位,删除,会话。其语法为: 其中:
• sessionname 使用sessionname 识别会话。
• sessionid 使用ID sessionid识别会话。
• /SERVER:servername 包含该会话的服务器,默认值是当前值,。 • /V 显示其他信息。
2 0 8 第二部分学习基础
下载
第9章命令提示符2 0 9
下载
14. Shadow
使用该命令可以建立一个与另一个用户会话的远程控制连接。你可以监视这个会话或随时
控制它,即你可以输入键盘和鼠标动作,。其语法是: 其中:
• sessionname 使用sessionname 识别会话。
• sessionid 使用ID sessionid 识别会话。
• /SERVER:servername 包含该会话的服务器,默认值是当前值,。 • /V 显示有关执行的操作的信息。
如果要结束远程控制,即制作镜像,~可以按下C t r l - *,只能用数字键盘的*键,。你可以在
终端服务管理器中定义一个结束远程控制的热键。
M i c r o s o f t已经给了管理员决定某些关于制作镜像的问题的自由。关于用户隐私的争论永远
不会停止~但是如果你的公司有关于这方面的政策~则可以配置你的系统符合该政策,使用终
端服务配置,。在开始监视之前~可向用户发送一条警告消息~也可以不发送。在默认的情况下~
用户警告消息启用。
• 控制台会话不能远程控制另一个远程会话~也不能被另一个远程会话控制。
• 执行远程控制任务的会话必须能够支持目标会话的视频分辨率。 15. Ts c o n
这个命令用来连接另一个会话。其语法为:
其中:
• sessionid 会话标识号。
• sessionname 会话名称。
• /SERVER:servername 要连接的终端服务器的名称,默认值是当前服务器,。
• /DEST:sessionname 把会话连接到目标s e s s i o n n a m e。 • /PASSWORD:pw 拥有指定会话用户的密码。
• /V 显示有关执行的操作的信息。
16. Ts d i s c o n
使用该命令可断开与终端服务器的会话。其语法为: 其中:
• sessionid 会话I D。
• sessionname 会话名称。
• /SERVER:servername 指定终端服务器,默认值是当前服务器,。
• /V 显示有关执行操作的信息。
17. Ts k i l l
该命令可结束一个进程。其语法为:
其中:
• processid 要结束的进程的I D。
• processname 要结束的进程的名称。
• / S E RVER:servername 包含p r o c e s s I D的服务器,默认值是当前值,。使用进程名和
/ S E RV E R时~必须指定/ I D或/ A
• /ID:sessionid 结束在指定会话中运行的进程。
• /A 结束在所有会话中运行的进程。
• /V 显示正在执行的操作的信息。
18. Ts s h u t d n
如果你有管理权限~则可以使用该命令远程关闭或重新启动一台终端服务器。另外~如果
服务器支持软件控制A C电源~也可以关闭服务器的电源。其语法为: 其中:
• wait_time 结束所有用户会话之前~用户通知之后等待的秒数,默认值是6 0,。
• /SERVER:servername 要关闭的服务器,默认值是当前值,。 • /REBOOT 用户会话终止后重新启动服务器。
• /POWERDOWN 服务器准备关闭。
• /DELAY: l o g o ffdelay 注销所有连接的会话后要等待的秒数,默认值是3 0,。
• /V 显示有关正在执行的操作的信息。
当使用这个命令时~所有连接的会话都会收到关于强制关机的通知。包含有打开文件的应
用程序的会话会自动提示用户保存文件。不要使用“开始”菜单中的“关机”命令来关闭终端
服务器~因为这样上述的通知就不会出现。
在帮助文件中的Windows 2000命令清单按字母顺序列出了所有可用的命令~并附有相应的
语法信息。
2 1 0 第二部分学习基础