windows的命令行工具和DOS工具的区别

简介: 很多的系统管理员可能认为命令行是程序员编程用的,这是不对的,其实命令行是另一种用来管理计算机的接口。1 命令行窗口        Windows NT/Windows 2000以后的操作系统为用户提供了两种命令行窗口:cmd.exe和command.com,CMD.EXE是Windows 窗口命令行接口,因此它可以通过窗口右上角的X来关闭,它不是一个dos窗口,而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,它必须通过命令行输入exit才可以退出,它一般运行于NTVDM中。
很多的系统管理员可能认为命令行是程序员编程用的,这是不对的,其实命令行是另一种用来管理计算机的接口。
1 命令行窗口
        Windows NT/Windows 2000以后的操作系统为用户提供了两种命令行窗口:cmd.exe和command.com,CMD.EXE是Windows 窗口命令行接口,因此它可以通过窗口右上角的X来关闭,它不是一个dos窗口,而COMMAND.COM是一个16位的DOS应用程序,它用于支持老的dos应用程序,它必须通过命令行输入exit才可以退出,它一般运行于NTVDM中。但就用户来说,这两个命令有惊人的相似之处,如果用户运行command.exe,用户会在任务管理器中看到一个进程ntvdm.exe在运行,如果运行cmd.exe则进程可以看到cmd.exe,而且command.exe还支持以前的16位的现在已经不用的命令。下面分别是2种接口的打开方法和显示结果。
在开始->运行,输入cmd,然后enter。如下:
o_cmd.jpg
在开始->运行,输入command,然后enter。如下:
o_command.jpg
2 窗口的属性
第一种方法:
窗口中输入命令:Cmd [{/A | /U}] [/Q] [/D] [/E: {ON | OFF}] [[/S] [{/C | /K}] string] [/V:{ON |/OFF}] [/T:FG]
参数的含义:
/C   string Executes the command specified in the string and then exits the command shell.
/K string Executes the command specified in the string and does not exit the command shell.
/S Modifies the commands used as strings with the /C and /K parameters. Usually, you place quotes around command strings.The /S parameter removes the pening and closing quotes before processing the command.
/A Causes the output of internal commands to be sent to a file (this process is also called piping) in ANSI character format.
/U Causes the output of internal commands to be sent to a file (this process is also called piping) in Unicode character format.
/Q Turns off echo, which is on by default. Echo off mode is also known as quiet mode. When echo is on, each command is displayed as it is processed.
/D Disables the AutoRun command from the Registry.
/E:ON Enables command extensions if they were disabled. Command extensions are enabled by default.
/E:OFF Disables command extensions.
/F:ON Enables the completion of characters for files and directories, which help improve typing speed at the command prompt.
/F:OFF Disables the completion of characters for files and directories.
/V:ON Enables delayed environment variable expansion by using the exclamation point character (!) as the delimiter. This means that using !ThisVar! will expand the variable ThisVar at the time of execution.
/V:OFF Disables delayed environment variable expansion.
/T:FG   设定命令行窗口的前背景色
第二种方法:在命令行窗口的左上角点击,可得到属性设置对话框,如下:
o_property.jpg
注:可以设定执行过的命令的记录数,然后用方向键查看。还有快捷键从F1到F9哦,怎么用自己试试看喽。
3 命令行Shell的内部命令
命令行可以执行2种命令:内部命令和外部命令。外部命令是以.exe的形式存在的,一般存放在系统的目录下,例如XCOPY.EXE用来拷贝整个目录树结构,DISKPART.EXE用来管理磁盘,IPCONFIG.EXE用来显示和刷新计算机的IP/TCP的配置。。。
以下是比较常用的内部命令:
■ Assoc 显示和修改文件的相关程序.
■ Call 在批处理文件中调用其他函数或批处理文件.
■ CD (ChDir) 改变目录.
■ Color 改变前背景色.
■ Cls 清屏.
■ Copy 拷贝文件
■ Date 显示和修改系统日期.
■ Dir 显示目录下文件信息.
■ Del (Erase) 删除文件.
■ Echo 在命令行窗口种显示文本.
■ Endlocal 退出使用本地化环境变量.
■ Exit 退出命令行窗口.
■ For 批处理文件种使用循环.
■ Ftype 显示修改文件类型.
■ Goto 批处理文件种语句跳转.
■ If   批处理文件种条件选择.
■ Md (Mkdir) 创建目录.
■ Move 移动文件.
■ Path 显示和改变命令行窗口执行程序的搜索路径,当无参数使用是显示当前的系统路径.
■ Pause 暂停批处理文件的执行.
■ PopD 使用存储的目录还原目录.
■ Prompt 设置命令行窗口的显示文本.
■ PushD 存储当前使用的目录.
■ Rd (Rmdir) 删除目录
■ Rem 在品处理文件种加注释.
■ Set 显示,设定或删除环境变量. 当你无参数使用这个命令,显示系统的环境变量
■ Setlocal 在批处理文件中开始使用本地环境变量
■ Shift 改变批处理文件中某能够取代的参数的位置.
■ Start 打开命令行窗口.
■ Time 显示和改变当前系统的时间.
■ Title 改变执行批处理文件时的命令行窗口的title
■ Type 显示文本文件的内容,但是不可以修改
■ Vol   显示分区的卷标和序列号
3 windows常用外部命令
        winver---------检查windows版本
  wmimgmt.msc----打开windows管理体系结构(wmi)
  wupdmgr--------windows更新程序
  w脚本--------windows脚本宿主设置
  write----------写字板
  winmsd---------系统信息
  wiaacmgr-------扫描仪和照相机向导
  winchat--------xp自带局域网聊天

  mem.exe--------显示内存使用情况
  msconfig-----------启动
  msconfig.exe---系统配置实用程序
  mplayer2-------简易widnows media player
  mspaint--------画图板
  mstsc----------远程桌面连接
  mplayer2-------媒体播放机
  magnify--------放大镜实用程序
  mmc------------打开控制台
  mobsync--------同步命令

  dxdiag---------检查directx信息
  drwtsn32------ 系统医生
  devmgmt.msc--- 设备管理器
  dfrg.msc-------磁盘碎片整理程序
  diskmgmt.msc---磁盘管理实用程序
  dcomcnfg-------打开系统组件服务
  ddeshare-------打开dde共享设置
  dvdplay--------dvd播放器

  nslookup-------ip地址侦测器
  net stop messenger-----停止信使服务
  net start messenger----开始信使服务
  notepad--------打开记事本
  nslookup-------网络管理的工具向导
  ntbackup-------系统备份和还原
  narrator-------屏幕“讲述人”
  ntmsmgr.msc----移动存储管理器
  ntmsoprq.msc---移动存储管理员操作请求
  netstat -an----(tc)命令检查接口

  syncapp--------创建一个公文包
  sysedit--------系统配置编辑器
  sigverif-------文件签名验证程序
  sndrec32-------录音机
  shrpubw--------创建共享文件夹
  secpol.msc-----本地安全策略
  syskey---------系统加密,一旦加密就不能解开,保护windows xp系统的双重密码
  services.msc---本地服务设置
  sndvol32-------音量控制程序
  sfc.exe--------系统文件检查器
  sfc /scannow---windows文件保护(扫描错误并复原)

  tsshutdn-------60秒倒计时关机命令
  tourstart------xp简介(安装完成后出现的漫游xp程序)
  taskmgr--------任务管理器(2000/xp/2003)

  eventvwr-------事件查看器
  eudcedit-------造字程序
  explorer-------打开资源管理器

  packager-------对象包装程序
  perfmon.msc----计算机性能监测程序
  progman--------程序管理器

  regedit.exe----注册表
  rsop.msc-------组策略结果集
  regedt32-------注册表编辑器
  rononce -p ----15秒关机
  regsvr32 /u *.dll----停止dll文件运行
  regsvr32 /u zipfldr.dll------取消zip支持

  cmd.exe--------cmd命令提示符
  chkdsk.exe-----chkdsk磁盘检查
  certmgr.msc----证书管理实用程序
  calc-----------启动计算器
  charmap--------启动字符映射表
  cliconfg-------sql server 客户端网络实用程序
  clipbrd--------剪贴板查看器
  conf-----------启动netmeeting
  compmgmt.msc---计算机管理
  cleanmgr-------垃圾整理
  ciadv.msc------索引服务程序

  osk------------打开屏幕键盘
  odbcad32-------odbc数据源管理器
  oobe/msoobe /a----检查xp是否激活

  lusrmgr.msc----本机用户和组
  logoff---------注销命令

  iexpress-------木马捆绑工具,系统自带

  fsmgmt.msc-----共享文件夹管理器

  utilman--------辅助工具管理器

  gpedit.msc-----组策略  


4 相关帮助文档
   1)可以在命令行窗口种输入help得到帮助。
    2)可以在开始->帮助和支持 中输入:command shell,即可得到所有命令的帮助。
    3)网络资源:见前言中参考网站。
5 常用软件安装
    在windows 2003中,可以在系统盘中找到suptools.msi 来安装一些有用的工具,如果你是windows xp系统,你也可以到网络上下载相关的软件。
小技巧:如果你的命令行窗口不识别正确的命令,很有可能是你的系统变量path的原因啊,看看有没有这3个啊,没有的赶快加入:(ok?)
C:\Windows\System32;
C:\Windows;
C:\Windows\System32\Wbem
目录
相关文章
|
3天前
|
Unix Linux 编译器
windows下和linux下cmake的规则有区别吗
通过合理使用CMake的条件逻辑和平台特定的配置选项,开发者可以编写更加灵活和健壮的CMake脚本,确保项目在Windows和Linux上的一致性和可移植性。
101 76
|
9天前
|
自然语言处理 数据库 iOS开发
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
55 12
DBeaver Ultimate Edtion 25.0 Multilingual (macOS, Linux, Windows) - 通用数据库工具
|
17天前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
89 17
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
4天前
|
监控 Ubuntu Linux
Windows11 WSL2 Ubuntu编译安装perf工具
通过以上步骤,你已经在Windows 11的WSL2中成功编译并安装了 `perf`工具。尽管在WSL2中可能会遇到一些限制,但大部分基本性能分析功能应当可以正常使用。使用 `perf`进行性能分析,可以帮助你更好地理解和优化系统及应用程序的性能。
34 14
|
3月前
|
Web App开发 C# Windows
一款.NET开源的Windows资源管理器标签页工具
一款.NET开源的Windows资源管理器标签页工具
|
4月前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
117 32
|
4月前
|
监控 安全 网络安全
使用EventLog Analyzer日志分析工具监测 Windows Server 安全威胁
Windows服务器面临多重威胁,包括勒索软件、DoS攻击、内部威胁、恶意软件感染、网络钓鱼、暴力破解、漏洞利用、Web应用攻击及配置错误等。这些威胁严重威胁服务器安全与业务连续性。EventLog Analyzer通过日志管理和威胁分析,有效检测并应对上述威胁,提升服务器安全性,确保服务稳定运行。
135 2
|
5月前
|
XML 网络安全 数据格式
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
Kali渗透测试:Windows事件管理工具wevtutil的使用方法(一)
117 2
|
6月前
|
存储 JavaScript 前端开发
Node 版本控制工具 NVM 的安装和使用(Windows)
本文介绍了NVM(Node Version Manager)的Windows版本——NVM for Windows的安装和使用方法,包括如何安装Node.js的特定版本、列出已安装版本、切换使用不同版本的Node.js,以及其他常用命令,以实现在Windows系统上对Node.js版本的便捷管理。
Node 版本控制工具 NVM 的安装和使用(Windows)
|
7月前
|
Web App开发 SQL 存储
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具
警惕可能对Windows网络带来风险的工具