Windows的命令行程序是系统管理程序的支柱。然而我遍查了Windows Server 2003的附加软件,我从来没有报道过Windows系统内建的最有用的命令行程序。这些命令的用处体现在许多方面。当你需要做一个快速的修复工作,或者 你要写一个批处理文件作为预定任务或一个大任务的一部分就会很有用。
我从Windows Server 2003中精选了几个非常有用但通常没有被很好理解的命令。每个命令你都可以用“/?”来得到这个命令可以使用的命令参数。
Defrag
不必经过繁琐的多媒体控制器(MMC)的管理插件(snap-in)操作,在命令行输入defrag就可以对其中一个驱动器进行文件碎片整理。 命令行工具defrag可以通过批处理文件调用,也可以从预定的任务或别的地方调用,这与从命令行运行或者管理插件调用的效果相同。唯一不同的是没有每个 文件的碎片情况报告。
Driverquery
Driverquery命令用来显示所有已安装的设备驱动程序及其属性的列表 ,无论这些设备被安装在系统内核或者文件系统。显示的结果可以输出成CSV被其他程序使用,你也可以远程为驱动列表选择适合的操作系统。
Freedisk
Freedisk用来检查本地或者远程驱动器是否有足够的未使用空间。这个命令有两个优点。首先,它使用的是自然语言。你可以输入,比如, freedisk/D d: 50MB,查看是D盘否有50M的未使用空间。其次,它可以被用来瞄准任何上网的计算机,而不仅是当前的一台,所以你可以很优雅地执行大量查询。
Fsutil
对于文件系统管理来说Fsutil和Netsh是等价的。它可以让你改变给定文件系统的行为,管理卷中损坏的位数,控制硬链接和重分析点,以及大量的正常情况下你必须从注册表进行的管理工作。
Iisback vbs
Iisback vbsIIS备份管理脚本是几个IIS控制命令行脚本中的一个,在Windows2003中被默认安装。这个脚本可以实现整个IIS安装设置的备份,包括 站点,端口以及虚拟目录等。不过它不备份IIS提供服务的实际文件(这个是管理员的工作)。同样的脚本可以被用来恢复先前IIS安装备份。注意,你不能用 Iisback vbs备份一个IIS安装,然后移植到另外一台机器上。要实现这个功能,你需要一个第三方产品,比如IIS Export。
Iisreset
如果IIS停止响应或者你需要做一个系统重置来清理陈旧的状态信息,Iisreset就可以发挥作用了。如果IIS的服务工作在一个不确定状态,IISreset可以用来强制重启。虽然不稳定状态不经常出现,但这是一个逃脱的好办法。
Inuse
Inuse让你在下次启动时替换锁定的操作系统文件。如果你要手动更新被系统独占访问锁定的某些文件,并且你不能使用第三方的解锁工具,就使用这个命令。需要注意的是,有时文件被锁定并不是独占锁定的缘故,有可能是使用和所有权限问题。
微软的开放文件(http: //technet2.microsoft.com/WindowsServer/en/library/5635c49e-0da6-4d7b-81aa -0d46d0ad00c91033.mspx?mfr=true)列出了被网络用户打开的所有文件,如果需要可以有选择的中止某些连接。注意:在追踪和 断开文件之前,你需要用命令得到全部对象的列表。在一个有许多远程打开文件的系统,这样做会是系统变慢一些。
Winpop
Winpop可以配置和控制POP3邮件服务器,这个服务器现在默认包含在Windows 2003中。如果不倾向与安装Exchage,这是一个简单好用的管理邮件的办法。注意:Windows 2003 Small Business Server中没有捆绑POP3组件,因此不包含这个命令。
最后,我应该提到古老的MS-DOS 命令Debug。虽然由于操作系统的不兼容,它的功能被减少了很多,但它仍然被包含在Windows 2003和XP中。如果你没有别的工具可用,它仍然是一个快速编辑二进制文件的好帮手。从链接 http://thestarman.dan123.com/ asm/ debug/debug.htm 提供的文档和大纲,可以读到关于哪些已经改变,哪些仍然有用。
关于作者:
Serdar Yegulalp是Windows Power User Newsletter的编辑。这个杂志专门报道有关Windows NT,Windows 2000和Windows XP用户和管理员使用的暗示,技巧和窍门。Serdar Yegulal在windows领域有超过10年的经验,周期性地给SearchWinComputing.com and SearchSQLServer.com供稿。
分享到:
相关推荐
本文将深入探讨如何在Windows环境下使用`getopt`,特别是结合Visual Studio(VS)编译器来实现命令行函数分析。 `getopt`函数的主要作用是解析命令行参数,它按照特定的格式将命令行中的选项和非选项参数分离,并...
GNU BC for Windows是一款在Windows操作系统上使用的命令行计算器,它提供了任意精度的算术运算能力。BC(Basic Calculator)是GNU项目的一部分,旨在提供一个轻量级、灵活且功能强大的编程语言,尤其适用于数学计算...
6. **Powershell**:Microsoft开发的一个更现代化的命令行环境,它提供了更丰富的语法、对象模型和内置函数,支持脚本编写,是Windows系统管理和自动化的重要工具。 7. **ConEmu**或**Windows Terminal**:这两个是...
在`main`函数中,创建了`***mand`对象`c`,第一个参数是`"cmd"`,表示调用Windows命令行程序,第二个参数是`"/C"`,表示执行完命令后关闭命令行窗口,第三个参数`"del"`是命令行中用来删除文件的命令,最后是需要...
### Windows命令行教程知识点详解 #### 一、引言 在计算机操作中,命令行界面(Command Line Interface, CLI)提供了一种通过输入命令来进行交互的方式。对于Windows操作系统而言,掌握命令行工具不仅可以提高工作...
在Windows环境下,Microsoft提供了一个名为cl的命令行编译器,它是Visual Studio的一部分。要使用cl工具编译C++程序,需要遵循以下步骤: 1. **打开命令提示符**:可以通过点击开始菜单中的“所有程序” -> “附件...
本项目“基于C语言和Windows API的命令行串口监视器”就是这样一个实例,它展示了如何利用C语言和Windows操作系统提供的API函数来实现串口通信的监控功能。 串口通信,也称为串行通信,是计算机硬件之间数据传输的...
在C++编程中,隐藏CMD命令行窗口是一个常见的需求,特别是在开发系统服务或者后台应用程序时。CMD窗口的出现可能会打扰用户的界面体验,因此通过编写特定的代码可以使程序在运行时保持不可见。本资源提供了隐藏CMD...
在这种情况下,"md5 windows命令行工具"可能是指一个名为"md5"的批处理脚本或程序,它允许用户在命令行界面中计算文件的MD5哈希值。使用这样的工具,用户无需安装额外的软件,只需在命令提示符下运行相应的命令,就...
《Windows7 Vista脚本编程 命令行工具》是由Brian Knittel撰写,李军翻译的一本技术专著,主要探讨了在Windows 7和Vista操作系统中如何利用脚本和命令行工具进行自动化管理和系统优化。这本书对于IT专业人员、系统...
2.1.1 Windows数据类型示例 10 2.1.2 Windows数据类型与标准C数据类型的关系 14 2.1.3 Windows数据类型与Windows API 14 2.1.4 Windows中的数据结构 15 2.2 Windows API的功能分类 15 2.2.1 系统基本服务...
这个"WindowsAPI函数列表.rar"包含了Windows API的详细函数列表,虽然没有中文注释,但对开发者来说,这是一个宝贵的参考资源。 Windows API包含了众多函数,用于处理窗口管理、图形绘制、内存管理、文件系统操作、...
标题 "C语言Windows命令行交互UI引擎.zip" 暗示了这个压缩包包含的资源是关于使用C语言在Windows操作系统环境下开发一个命令行界面(CLI)交互式用户界面(UI)的引擎。这种引擎允许用户通过命令行与程序进行交互,...
在这个场景中,"常用命令行打印通用函数_LSP_"可能是关于如何在LSP框架下编写或使用命令行工具来实现通用的打印功能的源码参考。 首先,我们需要理解LSP的核心概念。LSP定义了一种通用的接口,让编辑器或IDE能够与...
在讨论如何使MFC(Microsoft Foundation Classes)应用程序支持命令行参数之前,首先需要了解Windows命令行参数的基础知识。命令行参数是当用户通过命令提示符或通过其他程序启动应用程序时,传递给程序执行的参数。...
在 Windows 平台上,OpenSSL 提供了预编译的库文件和命令行工具,使得开发者和用户可以方便地进行加密操作。 **1. OpenSSL 库文件的作用** OpenSSL 的库文件(.lib 和 .dll)是为开发者提供的,用于在他们的应用...
句柄是Windows最常用的一个概念,通常用来标识Windows资源(如菜单、图标、窗口等)和设备等对象。虽然可以把句柄理解为是一个指针变量类型,但它不是对象所在的地址指针,而是作为Windows系统内部表的索引值来使用...
功能:C++命令行参数解析类...(控制台应用程序中使用)在 Windows 平台下使用 Linux 的 getopt, getopt_long, getopt_long_only 函数。压缩包内包含getopt.h,getopt.c和使用代码示例。在VS2010下编译通过,运行良好。
下面将详细介绍如何在Windows命令行环境下使用`md5sum`工具来计算文件的MD5值。 1. **什么是MD5和它的用途** MD5是一种哈希算法,主要用于数据完整性校验,如下载文件后验证是否与源文件一致,或者密码存储时的...
C语言中命令行参数是指在程序执行时用户可以通过命令行输入的参数,例如在 Windows 中输入 `prog para_1 para_2`,其中 `prog` 是程序名,`para_1` 和 `para_2` 是参数。这些参数可以在程序中通过 `argc` 和 `argv` ...