欢迎您的光临,本博所发布之文章皆为作者亲测通过,如有错误,欢迎通过各种方式指正。由于本站位于香港虚拟主机,故速度比较慢。

文摘  Windows DOS命令、CMD命令大全

技巧 网络 420 0评论

一、Windows DOS命令概述


Windows的dos命令又是Windows的CMD命令。而cmd命令又是原来MS-DOS系统保留下来。


DOS来源路径与配置

对应的命令资源配置在windows的环境变量中:

Windows DOS命令是基于配置好的Path环境变量,对DOS命令在Path路径中依次从前至后搜寻到对应命名的可执行入口。

也就是可以自行编写一些DOS程序,C、Java、Perl等等,然后配置到环境变量中,就可以有自己的私有DOS命令了。大多数默认的 DOS命令对应目标程序打多在“C:/Windows/”及“C:/Windows/System32”目录下。而基于Windows的一些应用程序 (如MySQL)都会向Windows的Path中配置添加自己的目录。


DOS命令的执行方式

一般的是通过调出CMD控制台执行

对于较熟悉的可以自行编写bat批处理DOS命令,然后保存为 .bat 后缀格式文件。

以Win7为例,可以通过Win键调出search 窗口,快捷执行,但不能全部使用

同时可以通过Win+R调出运行窗口来执行


一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令(开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本))进入操作系统中的dos命令,如下图:

20160626172711.png

如上图,我们只要在dos界面中输入各种dos命令,即可实现相应的命令,下面分享下dos命令大全:


二、常用DOS程序命令大全


下面分类列举那些调出Shell命令列表,通过使用对应命令可以大大节约时间:


1.Windows常用工具类


运行程序   运行命令

记事本notepad

计算器calc

画图mspaint

写字板write

Windows放大镜magnify

辅助工具管理器utilman

Telnet客户端telnet

任务管理器taskmgr

关闭Windowsshutdown

扫描仪与相机sticpl.cpl

远程桌面mstsc

可移动存储ntmsmgr.msc

注册表编辑器regedit

TrueType造字程序eudcedit

打印机文件夹printers

打印机和传真control printers

控制面板control

屏幕键盘osk

网络连接ncpa.cpl 或control netconnections

从Windows注销logoff

字体文件夹fonts 或control fonts

磁盘管理diskmgmt.msc

快速查找findfast.cpl

磁盘碎片整理程序dfrg.msc

磁盘检查工具chkdsk

磁盘清理工具cleanmgr

命令行提示符cmd

剪贴簿查看器clipbrd

辅助功能选项access.cpl

添加硬件向导hdwwiz.cpl

添加或删除程序appwiz.cpl


2.常用管理配置工具


设备管理器devmgmt.msc

Direct X控制面板(如果已经安装)directx.cpl

Direct X诊断工具dxdiag

磁盘分区管理器diskpart

显示属性desk.cpl 或 control desktop

文件夹选项control folders

显示属性的外观选项卡control color

文件签名验证sigverif

IP配置实用程序ipconfig

键盘属性control keyboard

鼠标属性main.cpl 或 control mouse

Internet属性inetcpl.cpl

密码属性assword.cpl

电话与调制解调器选项telephon.cpl

电源选项属性powercfg.cpl

性能perfmon

区域和语言选项intl.cpl

系统属性sysdm.cpl

用户帐户管理nusrmgr.cpl

Windows防火墙firewall.cpl

运行Windows更新wupdmgr

系统配置实用程序msconfig

声音和音频设备属性mmsys.cpl

共享文件夹fsmgmt.msc

服务services.msc

Windows安全中心wscui.cpl

任务计划control schedtasks

游戏控制joy.cpl

字符映射表charmap

证书管理控制台certmgr.msc


3.一些高级配置管理


Windows管理体系结构wmimgmt.msc

Windows系统安全工具syskey

系统配置编辑器sysedit

策略的结果集rsop.msc

可移动存储ntmsmgr.msc

可移动存储操作请求ntmsoprq.msc

ODBC数据源管理器odbccp32.cpl

本地安全设置secpol.msc

本地用户和组lusrmgr.msc

索引服务ciadv.msc

组策略编辑器gpedit.msc

事件查看器eventvwr.msc

Driver Verifier Managerverifier

Dr. Watson系统诊断工具drwtsn32


三、DOS程序命令详解


下面围绕第二章节以及更多高级DOS操作命令进行详细描述:(陆续根据使用补充)

命令 \? 可以进入命令帮助


1.md命令

创建目录。

MKDIR [drive:]path

MD [drive:]path

如果命令扩展被启用,MKDIR 会如下改变:

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不存在,那么:

mkdir \a\b\c\d

与:

mkdir \a

chdir \a

mkdir b

chdir b

mkdir c

chdir c

mkdir d

相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。

例子:md \a\b\c


2.cd命令

显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]

CHDIR [..]

CD [/D] [drive:][path]

CD [..]

.. 指定要改成父目录。

键入 CD drive: 显示指定驱动器中的当前目录。

不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。

如果命令扩展被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以,如果磁盘上的大小写如此,CD C:\TEMP 会将当前目录设为C:\Temp。

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个带有空格但不带有引号的子目录名。例如:

cd \winnt\profiles\username\programs\start menu

与下列相同:

cd "\winnt\profiles\username\programs\start menu"

在扩展停用的情况下,你必须键入以上命令。

例子:cd D:\a

cd .. :进入上一级目录


3.rd命令

删除一个目录。

RMDIR [/S] [/Q] [drive:]path

RD [/S] [/Q] [drive:]path

/S 除目录本身外,还将删除指定目录下的所有子目录和

文件。用于删除目录树。

/Q 安静模式,带 /S 删除目录树时不要求确认

例子:rd /s /q \a\b\c


4.dir命令

显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]

[/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

[drive:][path][filename]

指定要列出的驱动器、目录和/或文件。

/A 显示具有指定属性的文件。

属性:

--D 目录 R 只读文件

--H 隐藏文件 A 准备存档的文件

--S 系统文件 I 无内容索引文件

--L 解析点 - 表示“否”的前缀

/B 使用空格式(没有标题信息或摘要)。

/C 在文件大小中显示千位数分隔符。这是默认值。用 /-C 来禁用分隔符显示。

/D 跟宽式相同,但文件是按栏分类列出的。

/L 用小写。

/N 新的长列表格式,其中文件名在最右边。

/O 用分类顺序列出文件。

排列顺序:

--N 按名称(字母顺序) 

--S 按大小(从小到大)

--E 按扩展名(字母顺序)

--D 按日期/时间(从先到后)

--G 组目录优先 

-- - 反转顺序的前缀

/P 在每个信息屏幕后暂停。

/Q 显示文件所有者。

/R 显示文件的备用数据流。

/S 显示指定目录和所有子目录中的文件。

/T 控制显示或用来分类的时间字符域。

时间段:

--C 创建时间

--A 上次访问时间

--W 上次写入的时间

/W 用宽列表格式。

/X 显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,短名称插在长名称前面。如果没有短名称,在其位置则显示空白。

/4 用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)

来替代预先设定的开关。例如,/-W。


5.copy命令

将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要复制的文件。

/A 表示一个 ASCII 文本文件。

/B 表示一个二进位文件。

/D 允许解密要创建的目标文件destination 为新文件指定目录和/或文件名。

/V 验证新文件写入是否正确。

/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。

/Y 不使用确认是否要覆盖现有目标文件的提示。

/-Y 使用确认是否要覆盖现有目标文件的提示。

/Z 用可重新启动模式复制已联网的文件。

/L 如果源是符号链接,请将链接复制到目标而不是源链接指向的实际文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。这可能会被命令行上的 /-Y 替代。除非 COPY命令是在一个批处理脚本中执行的,默认值应为在覆盖时进行提示。

要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或 file1+file2+file3 格式)。

例如:copy wowpc.iso D:\


6.del命令

删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或多个文件或者目录列表。

通配符可用来删除多个文件。

如果指定了一个目录,该目录中的所有文件都会被删除。

/P 删除每一个文件之前提示确认。

/F 强制删除只读文件。

/S 删除所有子目录中的指定的文件。

/Q 安静模式。删除全局通配符时,不要求确认

/A 根据属性选择要删除的文件

属性:

--R 只读文件 S 系统文件

--H 隐藏文件 A 存档文件

--I 无内容索引文件 L 重分析点

-- - 表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。

例如:del D:\wowpc.iso


7.ren命令

重命名文件。

RENAME [drive:][path]filename1 filename2.

REN [drive:][path]filename1 filename2.

请注意,你不能为目标文件指定新的驱动器或路径。

例子:ren abc.txt abc.doc


8.move命令

移动文件并重命名文件和目录。

要移动至少一个文件:

MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:

MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定你想移动的文件位置和名称。

destination 指定文件的新位置。目标可包含一个驱动器号和冒号、一个目录名或组合。如果只移动一个文件并在移动时将其重命名,你还可以包括文件名。

[drive:][path]dirname1 指定要重命名的目录。

dirname2 指定目录的新名称。

/Y 取消确认覆盖一个现有目标文件的提示。

/-Y 对确认覆盖一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上的 /-Y 替代。默认值是,除非MOVE 命令是从一个批脚本内执行的,覆盖时都发出提示。


9.type命令

显示文本文件的内容。

TYPE [drive:][path]filename


10.attrib命令

显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]

[drive:][path][filename] [/S [/D] [/L]]

+ 设置属性。

- 清除属性。

R 只读文件属性。

A 存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

I 无内容索引文件属性。

X 无清理文件属性。

V 完整性属性。

[drive:][path][filename]

指定 attrib 要处理的文件。

/S 处理当前文件夹

及其所有子文件夹中的匹配文件。

/D 也处理文件夹。

/L 处理符号链接和

符号链接目标的属性

例子:attrib ccc.zip +H


11.ipconfig命令

用法:

ipconfig [/allcompartments] [/? | /all |

/renew [adapter] | /release [adapter] |

/renew6 [adapter] | /release6 [adapter] |

/flushdns | /displaydns | /registerdns |

/showclassid adapter |

/setclassid adapter [classid] |

/showclassid6 adapter |

/setclassid6 adapter [classid] ]

其中

adapter 连接名称

(允许使用通配符 * 和 ?,参见示例)

选项:

/? 显示此帮助消息

/all 显示完整配置信息。

/release 释放指定适配器的 IPv4 地址。

/release6 释放指定适配器的 IPv6 地址。

/renew 更新指定适配器的 IPv4 地址。

/renew6 更新指定适配器的 IPv6 地址。

/flushdns 清除 DNS 解析程序缓存。

/registerdns 刷新所有 DHCP 租用并重新注册 DNS 名称

/displaydns 显示 DNS 解析程序缓存的内容。

/showclassid 显示适配器允许的所有 DHCP 类 ID。

/setclassid 修改 DHCP 类 ID。

/showclassid6 显示适配器允许的所有 IPv6 DHCP 类 ID。

/setclassid6 修改 IPv6 DHCP 类 ID。

默认情况下,仅显示绑定到 TCP/IP 的每个适配器的 IP 地址、子网掩码和默认网关。

对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定到 TCP/IP 的适配器的 IP 地址租用。

对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。

示例:

> ipconfig ... 显示信息

> ipconfig /all ... 显示详细信息

> ipconfig /renew ... 更新所有适配器

> ipconfig /renew EL* ... 更新所有名称以 EL 开头的连接

> ipconfig /release *Con* ... 释放所有匹配的连接,例如“有线以太网连接 1”或“有线以太网连接 2”

> ipconfig /allcompartments ... 显示有关所有隔离舱的信息

> ipconfig /allcompartments /all ... 显示有关所有隔离舱的详细信息


12.msconfig命令

设置启动选项与服务


13.netstat命令

显示协议统计信息和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-x] [-t] [interval]

-a 显示所有连接和侦听端口。

-b 显示在创建每个连接或侦听端口时涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时涉及的组件序列。在此情况下,可执行程序的名称位于底部 [] 中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项可能很耗时,并且在你没有足够权限时可能失败。

-e 显示以太网统计信息。此选项可以与 -s 选项结合使用。

-f 显示外部地址的完全限定域名(FQDN)。

-n 以数字形式显示地址和端口号。

-o 显示拥有的与每个连接关联的进程 ID。

-p proto 显示 proto 指定的协议的连接;proto可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s选项一起用来显示每个协议的统计信息,proto 可以是下列任何一个:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。

-q 显示所有连接、侦听端口和绑定的非侦听 TCP 端口。绑定的非侦听端口不一定与活动连接相关联。

-r 显示路由表。

-s 显示每个协议的统计信息。默认情况下,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的统计信息;

-p 选项可用于指定默认的子网。

-t 显示当前连接卸载状态。

-x 显示 NetworkDirect 连接、侦听器和共享终结点。

-y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用。

interval 重新显示选定的统计信息,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计信息。如果省略,则 netstat 将打印当前的配置信息一次。


netstat -a 查看开启了哪些端口,常用netstat -an

netstat -n 查看端口的网络连接情况,常用netstat -an

netstat -v 查看正在进行的工作

netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)

netstat -s 查看正在使用的所有协议使用情况

系统网络服务命令net

netstat -a 查看开启了哪些端口,常用netstat -an

net use //ip/ipc$ " " /user:" " 建立IPC空链接

net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接

net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:

net use h: //ip/c$ 登陆后映射对方C:到本地为H:

net use //ip/ipc$ /del 删除IPC链接

net use h: /del 删除映射对方到本地的为H:的映射

net user 用户名 密码 /add 建立用户

net user guest /active:yes 激活guest用户

net user 查看有哪些用户

net user 帐户名 查看帐户的属性

net localgroup administrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数

net start 查看开启了哪些服务

net start 服务名 开启服务;(如:net start telnet, net start schedule)

net stop 服务名 停止某服务

net time //目标ip 查看对方时间

net time //目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息

net view 查看本地局域网内开启了哪些共享

net view //ip 查看对方局域网内开启了哪些共享

net config 显示系统网络设置

net logoff 断开连接的共享

net pause 服务名 暂停某服务

net send ip "文本信息" 向对方发信息

net ver 局域网内正在使用的网络连接类型和信息

net share 查看本地开启的共享

net share ipc$ 开启ipc$共享

net share ipc$ /del 删除ipc$共享

net share c$ /del 删除C:共享

net user guest 12345 用guest用户登陆后用将密码改为12345

net password 密码 更改系统登陆密码


14.ftp目录

将文件传送到运行 FTP 服务器服务(经常称为后台程序)的计算机以及将文件从该计算机传出。可以交互使用 Ftp。

FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [host]

-v 禁止显示远程服务器响应。

-n 禁止在初始连接时自动登录。

-i 关闭多文件传输过程中的交互式提示。

-d 启用调试。

-g 禁用文件名通配(请参阅 GLOB 命令)。

-s:filename 指定包含 FTP 命令的文本文件;命令在 FTP 启动后自动运行。

-a 在绑字数据连接时使用所有本地接口。

-A 匿名登录。

-x:send sockbuf 覆盖默认的 SO_SNDBUF 大小 8192。

-r:recv sockbuf 覆盖默认的 SO_RCVBUF 大小 8192。

-b:async count 覆盖默认的异步计数 3

-w:windowsize 覆盖默认的传输缓冲区大小 65535。

host 指定主机名称或要连接到的远程主机的 IP 地址。

注意:

- mget 和 mput 命令将 y/n/q 视为 yes/no/quit。

- 使用 Ctrl-C 中止命令。


15.title命令

设置命令提示窗口的窗口标题。

TITLE [string]

string 指定命令提示窗口的标题。


16.color命令

设置默认的控制台前景和背景颜色。

COLOR [attr]

attr 指定控制台输出的颜色属性

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:

0 = 黑色 8 = 灰色

1 = 蓝色 9 = 淡蓝色

2 = 绿色 A = 淡绿色

3 = 浅绿色 B = 淡浅绿色

4 = 红色 C = 淡红色

5 = 紫色 D = 淡紫色

6 = 黄色 E = 淡黄色

7 = 白色 F = 亮白色

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时的颜色。这个值来自当前控制台窗口、/T 命令行开关或DefaultColor 注册表值。

如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令会将 ERRORLEVEL 设置为 1。

例如: "COLOR fc" 在亮白色上产生亮红色


17.net user命令

[username [password | *] [options]] [/DOMAIN]

username {password | *} /ADD [options] [/DOMAIN]

username [/DELETE] [/DOMAIN]

username [/TIMES:{times | ALL}]

username [/ACTIVE: {YES | NO}]

net user命令会列出当前计算机的所有用户

net user user1 /add 添加用户user1

net user user1 /del 删除用户user1


18.net localgroup

此命令的语法是:

NET LOCALGROUP

[groupname [/COMMENT:"text"]] [/DOMAIN]

groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]

groupname name [...] {/ADD | /DELETE} [/DOMAIN]

net localgroup Administrators 查看Administrators组下的用户

net localgroup Administrators user1 /add 添加user1到Administrators组下

net localgroup Administrators user1 /del 取消user1到Administrators组下


19.time命令

显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入不带参数的 TIME。要保留现有时间,请按 Enter。

如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉命令只输出当前时间,但不提示输入新时间。


20.date命令

显示或设置日期。

DATE [/T | date]

显示当前日期设置和输入新日期的提示,请键入不带参数的 DATE。要保留现有日期,请按 Enter。

如果命令扩展被启用,DATE 命令会支持 /T 开关;

该开关指示命令只输出当前日期,但不提示输入新日期。


21.tracert命令

用法: 

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] 

[-R] [-S srcaddr] [-4] [-6] target_name

选项:

-d 不将地址解析成主机名。

-h maximum_hops 搜索目标的最大跃点数。

-j host-list 与主机列表一起的松散源路由(仅适用于 IPv4) 。

-w timeout 等待每个回复的超时时间(以毫秒为单位)。

-R 跟踪往返行程路径(仅适用于 IPv6)。

-S srcaddr 要使用的源地址(仅适用于 IPv6)。

-4 强制使用 IPv4。

-6 强制使用 IPv6。


22.defrag命令

Microsoft 驱动器优化程序

版权所有 (c) 2013 Microsoft Corp。

描述:

对本地卷中的文件进行优化和碎片整理以提高系统性能。

语法:

defrag <卷> | /C | /E <卷> [<任务>] [/H] [/M [n] | [/U] [/V]] [/I n]

其中 <任务> 已忽略(传统碎片整理),或如下所示:

/A | [/D] [/K] [/L] | /O | /X

或者跟踪卷上正在进行的操作:

defrag <卷> /T

参数:

值 描述

/A 在指定的卷上执行分析。

/C 在所有卷上执行该操作。

/D 执行传统碎片整理(这是默认项)。

/E 在除了指定卷以外的所有卷上执行该操作。

/H 以标准优先级运行该操作(默认值低)。

/I n 层优化对每个卷最长运行 n 秒钟。

/K 在指定的卷上执行碎片合并。

/L 在指定的卷上执行重新剪裁。

/M 在后台并行运行每个卷上的该操作。

最多 n 个线程并行优化存储层。

/O 为每种介质类型执行适当的优化。

/T 跟踪已在指定卷上执行的操作。

/U 将操作过程打印到屏幕。

/V 打印包含碎片统计信息的详细输出。

/X 在指定卷上执行可用空间合并。

示例:

defrag C: /U /V

defrag C: D: /M

defrag C:\mountpoint /A /U

defrag /C /H /V


23.format命令

格式化磁盘以供 Windows 使用。

语法:

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/L] [/A:size] [/C] [/I:state] [/X] [/P:passes] [/S:state]

FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]

FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]

FORMAT volume [/V:label] [/Q] [/P:passes]

FORMAT volume [/Q]

volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。

/FS:filesystem 指定文件系统类型(FAT、FAT32、exFAT、NTFS、UDF、ReFS)。

/V:label 指定卷标。

/Q 执行快速格式化。请注意,此开关可替代 /P。

/C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上创建的文件。

/X 如果必要,请先强制卸除卷。该卷的所有打开句柄不再有效。

/R:revision 仅 UDF: 强制格式化为特定的 UDF 版本(1.02、1.50、2.00、2.01、2.50)。默认 修订版为 2.01。

/D 仅适用于 UDF 2.50: 将复制元数据。

/L 仅 NTFS: 使用大容量文件记录。默认情况下,将使用小容量文件记录对卷进行格式化。

/A:size 覆盖默认分配单元大小。强烈建议你在通常情况下使用默认设置。

ReFS 支持 64K。

NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K。

FAT 支持 512、1024、2048、4096、8192、16K、32K、64K(128K、256K 用于大于 512 个字节的扇区)。

FAT32 支持 512、1024、2048、4096、8192、16K、32K、64K(128K、256K 用于大于 512 个字节的扇区)。

exFAT 支持 512、1024、2048、4096、8192、16K、32K、64K、128K、256K、512K、1M、2M、4M、8M、16M、32M。

请注意,FAT 和 FAT32 文件系统对卷上的群集数施加以下限制:

FAT: 群集数 <= 65526

FAT32: 65526 < 群集数 < 4177918

如果确定无法使用指定的群集大小满足以上需求,格式化将立即停止处理。

大于 4096 的分配单元大小不支持 NTFS 压缩。

/F:size 指定要格式化的软盘大小(1.44)

/T:tracks 为磁盘指定每面磁道数。

/N:sectors 指定每条磁道的扇区数。

/P:count 将卷上每个扇区清零。此后,该卷将被改写 "count" 次,且每次使用不同的随机数。如果 "count" 为零,则每个扇区清零后,不再进行改写。如果已指定 /Q,则忽略此开关。

/S:state 指定对短文件名的支持(enable、disable)默认情况下禁用了短名称

/I:state 仅 ReFS: 指定是否应在新卷上启用完整性。"state" 为 "enable" 或 "disable"默认情况下,在支持数据冗余的存储上启用完整性。

例如:format E: /q 说明:/q是执行快速格式化


24.label命令

创建、更改或删除磁盘的卷标。

LABEL [drive:][label]

LABEL [/MP] [volume] [label]

drive: 指定驱动器号。

label 指定卷标。

/MP 指定卷应被视为装入点或卷名。

volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。

如果指定了卷名,/MP 标志则不必要。

例如:

C:\Windows\system32>label

驱动器 C: 中的卷是 Win10

卷序列号为 CE11-5DC1

卷标(32 个字符;如果没有,请按 Enter)? Win


25.ping命令

用法: 

ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

[-r count] [-s count] [[-j host-list] | [-k host-list]]

[-w timeout] [-R] [-S srcaddr] [-c compartment] [-p]

[-4] [-6] target_name

选项:

-t Ping 指定的主机,直到停止。

若要查看统计信息并继续操作,请键入 Ctrl+Break;若要停止,请键入 Ctrl+C。

-a 将地址解析为主机名。

-n count 要发送的回显请求数。

-l size 发送缓冲区大小。

-f 在数据包中设置“不分段”标记(仅适用于 IPv4)。

-i TTL 生存时间。

-v TOS 服务类型(仅适用于 IPv4。该设置已被弃用,对 IP 标头中的服务类型字段没有任何影响)。

-r count 记录计数跃点的路由(仅适用于 IPv4)。

-s count 计数跃点的时间戳(仅适用于 IPv4)。

-j host-list 与主机列表一起使用的松散源路由(仅适用于 IPv4)。

-k host-list 与主机列表一起使用的严格源路由(仅适用于 IPv4)。

-w timeout 等待每次回复的超时时间(毫秒)。

-R 同样使用路由标头测试反向路由(仅适用于 IPv6)。

根据 RFC 5095,已弃用此路由标头。

如果使用此标头,某些系统可能丢弃回显请求。

-S srcaddr 要使用的源地址。

-c compartment 路由隔离舱标识符。

-p Ping Hyper-V 网络虚拟化提供程序地址。

-4 强制使用 IPv4。

-6 强制使用 IPv6。


26.shutdown命令

shutdown使您能够一次关闭或重新启动一台本地或远程计算机

用法: 

shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/f]

[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

没有参数 显示帮助。这与键入 /? 是一样的。

/? 显示帮助。这与不键入任何选项是一样的。

/i 显示图形用户界面(GUI)。这必须是第一个选项, 之后的所有参数都将被忽略。

/l 注销。这不能与 /m 或 /d 选项一起使用。

/s 关闭计算机。

/r 完全关闭并重新启动计算机。

/g 完全关闭并重新启动计算机。在重新启动系统后,重新启动任何注册的应用程序。

/a 中止系统关闭。这只能在超时期间使用。

/p 关闭本地计算机,没有超时或警告。可以与 /d 和 /f 选项一起使用。

/h 休眠本地计算机。可以与 /f 选项一起使用。

/hybrid 执行计算机关闭并进行准备以快速启动。必须与 /s 选项一起使用。

/e 记录计算机意外关闭的原因。

/o 转到高级启动选项菜单并重新启动计算机。必须与 /r 选项一起使用。

/m \\computer 指定目标计算机。

/t xxx 将关闭前的超时时间设置为 xxx 秒。有效范围是 0-315360000 (10 年),默认值为 30。

如果超时时间大于 0,则默示为/f 参数。

/c "comment" 有关重新启动或关闭的原因的注释。最多允许 512 个字符。

/f 强制关闭正在运行的应用程序而不事先警告用户。如果为 /t 参数指定大于 0 的值,则默示为 /f 参数。

/d [p|u:]xx:yy 提供重新启动或关闭的原因。p 指示重新启动或关闭是计划内的。u 指示原因是用户定义的。如果未指定 p 也未指定 u,则重新启动或关闭是计划外的。

xx 是主要原因编号(小于 256 的正整数)。

yy 是次要原因编号(小于 65536 的正整数)。

举例:

立即关机:shutdown -s -t 0

30秒后重启:shutdown -r -t 30

取消关机:shutdown -a


27.tasklist命令

TASKLIST [/S system [/U username [/P [password]]]]

[/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:

该工具显示在本地或远程机器上当前运行的进程列表。

参数列表:

/S system 指定连接到的远程系统。

/U [domain\]user 指定应该在哪个用户上下文执行这个命令。

/P [password] 为提供的用户上下文指定密码。如果省略,则提示输入。

/M [module] 列出当前使用所给 exe/dll 名称的所有任务。如果没有指定模块名称,显示所有加载的模块。

/SVC 显示每个进程中主持的服务。

/APPS 显示应用商店应用及其关联的进程。

/V 显示详细任务信息。

/FI filter 显示一系列符合筛选器指定条件的任务。

/FO format 指定输出格式。有效值: "TABLE"、"LIST"、"CSV"。

/NH 指定列标题不应该在输出中显示。只对 "TABLE" 和 "CSV" 格式有效。

/? 显示此帮助消息。

筛选器:

筛选器名称 有效运算符 有效值

----------- --------------- --------------------------

STATUS eq, ne RUNNING | SUSPENDED

NOT RESPONDING | UNKNOWN

IMAGENAME eq, ne 映像名称

PID eq, ne, gt, lt, ge, le PID 值

SESSION eq, ne, gt, lt, ge, le 会话编号

SESSIONNAME eq, ne 会话名称

CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为

hh:mm:ss。

hh - 小时,

mm - 分钟,ss - 秒

MEMUSAGE eq, ne, gt, lt, ge, le 内存使用(以 KB 为单位)

USERNAME eq, ne 用户名,格式为

[域\]用户

SERVICES eq, ne 服务名称

WINDOWTITLE eq, ne 窗口标题

模块 eq, ne DLL 名称

注意: 当查询远程计算机时,不支持 "WINDOWTITLE" 和 "STATUS"筛选器。

Examples:

TASKLIST

TASKLIST /M

TASKLIST /V /FO CSV

TASKLIST /SVC /FO LIST

TASKLIST /APPS /FI "STATUS eq RUNNING"

TASKLIST /M wbem*

TASKLIST /S system /FO LIST

TASKLIST /S system /U domain\username /FO CSV /NH

TASKLIST /S system /U username /P password /FO TABLE /NH

TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"


28.taskkill命令

TASKKILL [/S system [/U username [/P [password]]]]

{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

描述:

使用该工具按照进程 ID (PID) 或映像名称终止任务。

参数列表:

/S system 指定要连接的远程系统。

/U [domain\]user 指定应该在哪个用户上下文执行这个命令。

/P [password] 为提供的用户上下文指定密码。如果忽略,提示输入。

/FI filter 应用筛选器以选择一组任务。允许使用 "*"。例如,映像名称 eq acme*

/PID processid 指定要终止的进程的 PID。使用 TaskList 取得 PID。

/IM imagename 指定要终止的进程的映像名称。通配符 '*'可用来指定所有任务或映像名称。

/T 终止指定的进程和由它启用的子进程。

/F 指定强制终止进程。

/? 显示帮助消息。

筛选器:

筛选器名 有效运算符 有效值

----------- --------------- -------------------------

STATUS eq, ne RUNNING |

NOT RESPONDING | UNKNOWN

IMAGENAME eq, ne 映像名称

PID eq, ne, gt, lt, ge, le PID 值

SESSION eq, ne, gt, lt, ge, le 会话编号。

CPUTIME eq, ne, gt, lt, ge, le CPU 时间,格式为

hh:mm:ss。

hh - 时,

mm - 分,ss - 秒

MEMUSAGE eq, ne, gt, lt, ge, le 内存使用量,单位为 KB

USERNAME eq, ne 用户名,格式为 [domain\]user

MODULES eq, ne DLL 名称

SERVICES eq, ne 服务名称

WINDOWTITLE eq, ne 窗口标题

说明:

1) 只有在应用筛选器的情况下,/IM 切换才能使用通配符 '*'。

2) 远程进程总是要强行 (/F) 终止。

3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。

例如:

TASKKILL /IM notepad.exe

TASKKILL /PID 1230 /PID 1241 /PID 1253 /T

TASKKILL /F /IM cmd.exe /T

TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"

TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe

TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *

TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"


29.telnet命令

如果windows未开启telnet服务,需要先手动开启服务,具体方法:在程序和功能->windows功能->telnet客户端->启用

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]

-a 企图自动登录。除了用当前已登陆的用户名以外,与 -l 选项相同。

-e 跳过字符来进入 telnet 客户提示。

-f 客户端登录的文件名

-l 指定远程系统上登录用的用户名称。

要求远程系统支持 TELNET ENVIRON 选项。

-t 指定终端类型。

支持的终端类型仅是: vt100, vt52, ansi 和 vtnt。

host 指定要连接的远程计算机的主机名或 IP 地址。

port 指定端口号或服务名。


30.net share命令

Net share管理共享资源。使用不带参数的 net share 显示本地计算机上所有共享资源的信息。 

语法:

net share [ShareName] net share [ShareName=Drive:Path [{/users:number|/unlimited}] [/remark:”text”] [/cache: {manual|automatic|no}]] net share [ShareName [{/users:number|unlimited}] [/remark:”text”] [/cache: {manual|automatic|no}]] net share [{ShareName|Drive:Path} /delete] 

参数:

ShareName 指定共享资源的网络名称。键入带参数 ShareName 的 net share 命令仅显示有关该共享的信息。 

drive:path 指定要共享目录的绝对路径。 

/users:number 设置可以同时访问共享资源的最多用户数。 

/unlimited 指定可以同时访问共享资源的、数量不受限制的用户。 

/remark:”text” 添加关于资源的描述注释。给文本加上引号。 

/cache:automatic 启用带自动重新集成的脱机客户缓存。 

/cache:manual 启用带手动重新集成的脱机客户缓存。 

/cache:no 提醒客户脱机缓存不合适。 

/delete 停止共享资源。 

net help command 显示指定 net 命令的帮助。 

注释:

要共享带有包含空格字符路径的目录,请使用引号将目录的驱动器和路径引起来(例如, “C:\Path Name”)。 

当显示计算机上的所有共享资源时,将显示资源的共享名、与资源相关的设备名或路径,以及与资源有关的描述性注释。输出内容与以下相似:

share name resource remark

ADMINC:\WINNTRemoteAdminCC:\WINNTRemoteAdminC C:\ Default Share for Internal Use 

printC:\WINNT\SYSTEM\SPOOLIPCC:\WINNT\SYSTEM\SPOOLIPC Remote IPC 

LASER LPT1 Spooled Laser printer 

在服务器上创建共享时,这些共享将被保存。在停止 Server 服务时,所有共享都断开,但是在下一次启动 Server 服务或者重新启动计算机时将自动重新连接它们。有关服务的详细信息,请参阅服务。 

当从远程计算机浏览本地计算机时,将不显示以字符 $ 结尾的共享资源名。 

范例:

要显示有关计算机上共享资源的信息,请键入:网络共享 

要使用共享名 DataShare 共享计算机的 C:\Data 目录并包括注释,请键入: net share DataShare=c:\Data /remark:”For department 123.” 

要停止上例中创建的 DataShare 文件夹共享,请键入: net share DataShare /delete 

要使用共享名 List 共享计算机的 C:\Art Lst 目录,请键入: net share list=”c:\art lst” 

格式化图例:

格式 含义 

斜体 用户必须提供的信息 

粗体 用户必须像显示的一样准确键入的元素 

省略号 (…) 可在命令行中重复多次的参数 

在括号 ([]) 之间 可选项目 

在大括号 ({}) 之间;将选项用竖线 (|) 隔开。例如:{even|odd} 用户必须从中只选择一个选项的选项组 

Courier 字体 代码或程序输出。


31.系统服务命令sc

SC来控制系统创建服务和管理服务。

语法:

sc <server> [command] [service name] <option1> <option2>…

参数:

1)server :可选,可以使用双斜线,如myserver ,也可以是192.168.0.1 来操作远程计算机。如 果在本地计算机上操作就不用添加任何参数。

2)command:下面列出SC可以使用的命令

    config—-改变一个服务的配置。(长久的)

    continue–对一个服务送出一个继续控制的要求。

    control—-对一个服务送出一个控制。

    create—-创建一个服务。(增加到注册表中)

    delete—-删除一个服务。(从注册表中删除)

EnumDepend–列举服务的从属关系。

GetDisplayName–获得一个服务的显示名称。

GetKeyName–获得一个服务的服务键名。

interrogate–对一个服务送出一个询问控制要求。

pause—-对一个服务送出一个暂停控制要求。

qc—-询问一个服务的配置。

query—-询问一个服务的状态,也可以列举服务的状态类型。

start—-启动一个服务。

stop—-对一个服务送出一个停止的要求。

3)service name:在注册表中为service key制定的名称。注意这个名称是不同于显示名称的(这个名称可以用net start和服务控制面板看到),而SC是使用服务键名来鉴别服务的。

特别说明 :SC create 子 命令

这个命令可以在注册表和服务控制管理数据库建立一个入口。使用语法如下:

sc <server> create [service name] [binPath= ] <option1> <option2>…

这里的servername,servicename,optionname,optionvalues和上面的一样,这里就option描述,通 常为键值对应:option name = option values 。

注:键值对应 name= value,等号后面应由一个空格,不能省略

4)option 详细描述如下:

type=—-own, share, interact, kernel, filesys

关于建立服务的类型, 选项值包括驱动程序使用的类型,默认是share。

start=—-boot, sys tem, auto, demand, disabled

关于启动服务的类 型,选项值包括驱动程序使用的类型,默认是demand(手动)。

error=—-normal, severe, critical, ignore

当服务在导入失败错误的严重 性,默认是normal。

binPath=–(string)

服务二进制文件的路径名,这里没有默认值,这个字符串是必须设置的。

group=—-(string)

这个服务属于的组,这个组的列表保存在注册表中的 ServiceGroupOrder下。默认是nothing。

tag=—-(string)

如果这个字符串被设置为yes,sc可以从CreateService call中得到一个tagId。然而,SC并不显示这个标签,所以使用这个没有多少意义。默认是nothing

depend=—-(space separated string)有空格的字符串。

在这个服务启动前必须启动的 服务的名称或者是组。

obj=—-(string)

账号运行使用的名称,也可以说是登陆身份。默认是localsys tem

Displayname=–(string)

一个为在用户界面程序中鉴别各个服务使用的字符串。

password=–(string)

一个密码,如果一个不同于localsys tem的账号使用时需要使用这个。

Optionvalues

Optionname参数名称的数值列表。参考optionname。当我们输入一个字符 串时,如果输入一个空的引用这意味着一个空的字符串将被导入。

举例说明:在一台叫做(myserver )的计算机上为一个叫“NewService”的服务建立的一个注册表登记,命令如下:

sc myserver create MyService binpath= C:/NewServ.exe


转载请注明: ITTXX.CN--分享互联网 » Windows DOS命令、CMD命令大全

最后更新:2018-10-29 17:25:58

赞 (4) or 分享 ()
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽