DOS命令,其实就是一个个程序或一段代码,这些代码或程序中包含很多很多指令,每条指令中又包含很多机器能识别的简单指令。一条copy指令,需要成百上千个机器指令才能完成操作。
想要了解这些具体的过程,需要多看看这方面的资料。
举个例子:
计算机要做加减乘除:
12位代码指令码
000000000001 表示加法
100000000000 表示减法
000000010000 表示乘法
100000010001 表示除法
8位代码数字
00000000 表示0
00000001 表示1
00000010 表示2
00000011 表示3
00000100 表示4
00000101 表示5
00000110 表示6
00000111 表示7
以此类推,数太大,怎么办?加长,类似:00000000000000001,等等
我们想让电脑实现 2 * 6 的乘法运算,在电脑中表示为
000000010000 00000010 00000110
电脑接收到这条指令后,就会利用寄存器进行运算,并利用其他功能指令返回结果,等等。
DOS 常用命令命令详解 DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 del 删除文件 format 格式化磁盘 edit 文本编辑 mem 查看内存状况 md 建立子目录 move 移动文件、改目录名 more 分屏显示 type 显示文件内容 rd 删除目录 sys 制作DOS系统盘 ren 改变文件名 xcopy 拷贝目录与文件 chkdsk 检查磁盘 attrib 设置文件属性 fdisk 硬盘分区 date 显示及修改号期 label 设置卷标号 defrag 磁盘碎片整理 msd 系统检测 path 设置搜寻目录 share 文件共享 memmaker内存优化管理 help 帮助 restore 恢复备份文件 set 设置环境变量 time 显示及修改时间 tree 列目录树 debug 随机调试程序 doskey 重新调用DOS命令 prempt 设置提示符 undelete恢复被删的文件 scandisk检测、修理磁盘 常用命令具体介绍: 一、Dir 显示目录文件和子目录列表,呵呵,这个当然是人人要知道的。
可以使用通配符(? 和 *),?表通配一个字符,*表通配任意字符 *.后缀 指定要查看后缀的文件。 上面其实也可以为“ . 后缀”,例如dir *.exe 等于dir .exe /p 每次显示一个列表屏幕。
要查看下一屏,请按键盘上的任意键。 /w 以宽格式显示列表,在每一行上最多显示 5 个文件名或目录名。
/s 列出指定目录及所有子目录中出现的每个指定的文件名。比win环境下的查找快多了 dir *.* -> a.txt 把当前目录文件列表写入a.txt dir *.* /s -> a.txt 把当前目录文件列表写入a.txt,包括子目录下文件。
二、Attrib 显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则 attrib 会显示当前目录中所有文件的属性。
+r 设置只读属性。 -r 清除只读属性。
+a 设置存档文件属性。 -a 清除存档文件属性。
+s 设置系统属性。 -s 清除系统属性。
+h 设置隐藏属性。 -h 清除隐藏属性。
三、Cls 清除显示在命令提示符窗口中的所有信息,并返回空窗口,即“清屏” 四、Exit 退出当前命令解释程序并返回到系统。 五、format 格式化 /q 执行快速格式化。
删除以前已格式化卷的文件表和根目录,但不在扇区之间扫描损坏区域。使用 /q 命令行选项应该仅格式化以前已格式化的完好的卷。
六、Ipconfig 显示所有当前的 TCP/IP 网络配置值、刷新动态主机配置协议 (DHCP) 和域名系统 (DNS) 设置。使用不带参数的 ipconfig 可以显示所有适配器的 IP 地址、子网掩码、默认网关。
/all 显示所有适配器的完整 TCP/IP 配置信息。 ipconfig 等价于 winipcfg,后者在ME、98 和 95 上可用。
尽管 Windows XP 没有提供象 winipcfg 命令一样的图形化界面,但可以使用“网络连接”查看和更新 IP 地址。要做到这一点,请打开 网络连接,右键单击某一网络连接,单击“状态”,然后单击“支持”选项卡。
该命令最适用于配置为自动获取 IP 地址的计算机。它使用户可以确定哪些 TCP/IP 配置值是由 DHCP、自动专用 IP 地址 (APIPA) 和其他配置配置的。
七、md 创建目录或子目录 八、Move 将一个或多个文件从一个目录移动到指定的目录。 九、Nbtstat 显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 N etBIOS 名称缓存。
Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。
Nbtstat 命令行参数区分大小写。 -a remotename 显示远程计算机的 NetBIOS 名称表,其中,RemoteName 是远程计算机的 NetBIOS 计算机名称。
-A IPAddress 显示远程计算机的 NetBIOS 名称表,其名称由远程计算机的 IP 地址指定(以小数点分隔)。 十、Netstat 显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。
使用时如果不带参数,netstat 显示活动的 TCP 连接。 -a 显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。
十一、Ping 通过发送“网际消息控制协议 (ICMP)”回响请求消息来验证与另一台 TCP/IP 计算机的 IP 级连接。回响应答消息的接收情况将和往返过程的次数一起显示出来。
Ping 是用于检测网络连接性、可到达性和名称解析的疑难问题的主要 TCP/IP 命令。如果不带参数,ping 将显示帮助。
名称和Ip地址解析是它的最简单应用也是用的最多的。 -t 指定在中断前 ping 可以持续发送回响请求信息到目的地。
要中断并显示统计信息,请按 CTRL-BREAK。要中断并退出 ping,请按 CTRL-C。
-lSize 指定发送的回响请求消息中“数据”字段的长度(以字节表示)。默认值为 32。
size 的最大值是 65,527。 十二、Rename (Ren) 更改文件的名称。
例如 ren *.abc *.cba 十三、Set 显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。
十四、Shutdown 允许您关闭或重新启动本地或远程计算机。如果没有使用参数,shutdown 将注销当前用户。
-m ComputerName 指定要关闭的计算机。 -t xx 将用于系统关闭的定时器设置为 xx 秒。
默认值是 20 秒。
希望这些对你有帮助:运行命令winver检查Windows版本dxdiag检查DirectX信息mem.exe显示内存使用情况Sndvol32音量控制程序sfc.exe系统文件检查器gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置实用程序 cmd.exe CMD命令提示符 chkdsk.exe Chkdsk磁盘检查mem.exe显示内存使用情况gpedit.msc 组策略 regedit.exe 注册表 Msconfig.exe 系统配置实用程序 cmd.exe CMD命令提示符 services.msc 服务lusrmgr.msc 本地账户管理drwtsn32 系统医生cleanmgr 整理iexpress 木马捆绑工具,系统自带mmc 控制台dcpromo 活动目录安装ntbackup 系统备份和还原rononce -p 15秒关机taskmgr 任务管理器conf 启动netmeetingdevmgmt.msc 设备管理器diskmgmt.msc NT的磁盘管理器compmgmt.msc 计算机管理winchat 局域网聊天dvdplay DVD播放器mplayer2 简易widnows media playermspaint 画图板nslookup 网络管理的工具syskey 系统加密,一旦加密就不能解开,保护windows xp系统的双重密码wupdmgr WIDNOWS UPDATEClipbrd 剪贴板查看器Odbcad32 ODBC数据源管理器Nslookup IP地址侦测器开始 运行 命令 集锦winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 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播放器 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--------任务管理器 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-------木马捆绑工具,系统自带 Nslookup-------IP地址侦测器 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 gpedit.msc-----组策略。
帮你找了个 希望有帮助 @echo off title DOS计算器---by blackboy mode con: cols=45 lines=20 setlocal enabledelayedexpansion REM 开始界面:begin cls color 0a echo. echo ╭——————╮ echo ╭———┤ DOS 计算器 ├———╮ echo │ ╰——————╯ │ echo │ =by blackboy= │ echo │ │ echo │ 请选择: │ echo │ │ echo │ 1 - 普通+-*÷ │ echo │ 2 - 求N次方 │ echo │ 3 - 求阶乘 │ echo │ h - 帮助 │ echo │ q - 退出 │ echo │ │ echo ╰——————————————╯ REM 取得用户输入 echo. set UserChoice="" set /p UserChoice=请选择: if /I %UserChoice%==q goto end if /I %UserChoice%==h goto help if %UserChoice%==1 goto normal if %UserChoice%==2 goto fang if %UserChoice%==3 goto jiecheng goto error REM 普通运算:normal cls echo. echo. echo. echo ╭—————————╮ echo │ 普通+-*÷运算 │ echo ╰—————————╯ echo. set /p UserInput=请输入表达式: REM 检测表达式 echo %UserInput% | findstr "[0-9]">nul || goto error echo %UserInput% | findstr /I "[a-z]">nul && goto error echo %UserInput% | find ".">nul && goto error echo %UserInput% | findstr "+ - * /">nul || goto error echo %UserInput% | find "+">nul && goto add echo %UserInput% | find "-">nul && goto minus echo %UserInput% | find "*">nul && goto multiply echo %UserInput% | find "/">nul && goto divide REM 实际运算 :add for /f "tokens=1,2 delims=+" %%a in ("%UserInput%") do set /a result=%%a+%%b echo 计算结果=%result% goto refresh :minus for /f "tokens=1,2 delims=-" %%a in ("%UserInput%") do set /a result=%%a-%%b echo 计算结果=%result% goto refresh :multiply for /f "tokens=1,2 delims=*" %%a in ("%UserInput%") do set /a result=%%a*%%b echo 计算结果=%result% goto refresh :devide for /f "tokens=1,2 delims=/" %%a in ("%UserInput%") do set /a result=%%a/%%b echo 计算结果=%result% goto refresh REM 计算N次方:fang cls echo. echo. echo. echo ╭—————————╮ echo │ 求 N 次 方 │ echo ╰—————————╯ echo. set /p UserInput=请输入表达式: REM 检测表达式 echo %UserInput% | findstr "[0-9]">nul || goto error echo %UserInput% | findstr /I "[a-z]">nul && goto error echo %UserInput% | find ".">nul && goto error echo %UserInput% | find "_">nul || goto error set num= set n= set /a result=1 for /f "tokens=1,2 delims=_" %%a in ("%UserInput%") do set /a num=%%a & set /a n=%%b if %n%==0 goto showfang for /L %%i in (1,1,%n%) do set /a result*=%num% :showfang echo 计算结果=%result% goto refresh REM 计算阶乘:jiecheng cls echo. echo. echo. echo ╭—————————╮ echo │ 求 阶 乘 │ echo ╰—————————╯ echo. set /p UserInput=请输入要求阶乘的整数: REM 检测表达式 echo %UserInput% | findstr "[0-9]">nul || goto error echo %UserInput% | findstr /I "[a-z]">nul && goto error echo %UserInput% | find ".">nul && goto error set /a result=1 REM 不可以直接判断UserInput是否为0 set num=%UserInput% if %num%==0 goto showjiecheng for /L %%i in (%num%,-1,1) do set /a result*=%%i :showjiecheng echo 计算结果=%result% goto refresh REM 错误:error cls color 0c echo. echo. echo. echo ╭————————————╮ echo │ 输入错误,请参考帮助! │ echo ╰————————————╯ echo.REM 刷新:refresh echo. set UserChoice="" set /p UserChoice=请按任意键继续,退出请按q,帮助请按h: if /I %UserChoice%==q goto end if /I %UserChoice%==h goto help goto begin REM 帮助:help cls color 0a echo. echo ╭——————╮ echo ╭————┤ 帮 助 ├————╮ echo │ ╰——————╯ │ echo │ │ echo │ 1.普通运算请使用以下形式: │ echo │ 4+1 5-2 2*3 6/2 │ echo │ │ echo │ 2.计算N次方请使用以下形式: │ echo │ 2_5 (求2的5次方) │ echo │ │ echo │ 3.只支持整数运算 │ echo │ │ echo │ 4.输入部分特殊符号可能会 │ echo │ 导致意外退出 │ echo │ │ echo ╰————————————————╯ goto refresh REM 退出:end cls color 0a echo. echo. echo. echo ╭————————————————╮ echo │ │ echo │ 非常感谢您的使用,再见! │ echo │ │ echo ╰————————————————╯ ping -n 2 127.1>nul exit。
winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP自带局域网聊天 mem.exe--------显示内存使用情况 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播放器 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--------任务管理器 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-------木马捆绑工具,系统自带 Nslookup-------IP地址侦测器 fsmgmt.msc-----共享文件夹管理器 utilman--------辅助工具管理器 gpedit.msc-----组策略。
dos命令 dos命令大全 注意! dos命令不区分大小写,比如C盘的Program Files,在dos命令中完全可以用"program files"代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。
目录操作类命令 (一)md——建立子目录 1.功能:创建新的子目录 2.类型:内部命令 3.格式:md[盘符:][路径名]〈子目录名〉 4.使用说明: (1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器; (2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。 例:(1)在c盘的根目录下创建名为fox的子目录;(2)在fox子目录下再创建user子目录。
c:\>md fox (在当前驱动器c盘下创建子目录fox) c:\>md fox \user (在fox 子目录下再创建user子目录) (二)cd——改变当前目录 1.功能:显示当前目录 2.类型:内部命令 3.格式:cd[盘符:][路径名][子目录名] 4.使用说明: (1)如果省略路径和子目录名则显示当前目录; (2)如采用“cd\”格式,则退回到根目录; (3)如采用“cd..”格式则退回到上一级目录。 例:(1)进入到user子目录;(2)从user子目录退回到子目录;(3)返回到根目录。
c:\>cd fox\user(进入fox子目录下的user子目录) c:\fox\user>cd.. (退回上一级根目录,注意cd后面跟着两个点"..")。 c:\fox>cd\ (返回到根目录) c:\ (三)rd——删除子目录命令 1.功能:从指定的磁盘删除了目录。
2.类型:内部命令 3.格式:rd[盘符:][路径名][子目录名] 4.使用说明: (1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用del(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用rd命令删除该了目录本身; (2)不能删除根目录和当前目录。 例:要求把c盘fox子目录下的user子目录删除,操作如下: 第一步:先将user子目录下的文件删空; c\>del c:\fox\user\*.* 或 del c:\fox\user 或 del c:\fox\user\* (注:这样只能删除文件,仍然不能删除user目录下的文件夹) 第二步,删除user子目录。
c\>rd c:\fox\user (注:如果fox\user文件夹下仍有文件夹,这一步将不会奏效,怎样解决呢?其实不必劳烦两步,直接这样 c\>rd c:\fox\user /s 加上了一个参数/s,如果不想让系统询问是否删除,可以再加一个参数 /p。 (四)dir——显示磁盘目录命令 1.功能:显示磁盘目录的内容。
2.类型:内部命令 3.格式:dir [盘符][路径][/p][/w] 4.使用说明:/p的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/p参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;press any key to continue /w的使用:加上/w只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
(五)path——路径设置命令 1.功能:设备可执行文件的搜索路径,只对文件有效。 2.类型:内部命令 3.格式:path[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…} 4.使用说明: (1)当运行一个可执行文件时,dos会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据path命令所设置的路径,顺序逐条地到目录中搜索该文件; (2)path命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开; (3)path命令有三种使用方法: path[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) path:(取消所有路径) path:(显示目前所设的路径) (六)tree——显示磁盘目录结构命令 1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2.类型:外部命令 3.格式:tree[盘符:][/f][》prn] 4.使用说明: (1)使用/f参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件; (2)选用>prn参数时,则把所列目录及目录中的文件名打印输出。 (七)deltree——删除整个目录命令 1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令 3.格式:deltree[盘符:]〈路径名〉 4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,deltree都一视同仁,照删不误。使用时务必小心!!! 磁盘操作类命令 (一)format——磁盘格式化命令 1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收dos的准备。
2.类型:外部命令 3.格式:format〈盘符:〉[/s][/4][/q] 4.使用说明: (1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:warning:all data on non ——removable disk drive c:will be lost ! proceed with format (y/n)? (警告:所有数据在c盘上,将会丢失,确实要继续格式化吗?) (2)若是对软盘进行格式化,则会如下提示:insert mew diskette for drive a; and press enter when ready… (在a驱中插入新盘,准备好后按回车键)。 (3)选用[/s]参数,将把dos系统文件io.sys、msdos.sys及c。