常用dos基本命令整理

常用DOS命令整理

一、DOS内部命令

目录切换命令:cd

cd \ 返回到当前分区根目录

cd … 返回上一级目录

E: 进入E分区的根目录

创建目录命令:md(make directory)

功能:创建一个子目录

说明:可以直接创建多组命令

md AA BB

Md XX\YY\ZZ

**删除目录命令:rd **

rd 目录名 删除空目录,有提示

rd /q 目录名 删除空目录,不提示

rd /s 目录名 删除目录树

rd /s/q test 目录录名 删除目录树不提示

rd /? 查看帮助信息

显示文件命令:dir

dir [drive:驱动器名称][path目录路径] [/p] [/w] [/o] [/s] [/a]

[/a] 显示所有文件,包含隐藏文件

[/p] 表示分页显示目录内容。要查看下一屏幕,可按任意键。

[/w] 表示以宽列表格式显示当前目录中的文件名

[/o] 表示以分类顺序显示文件

[/s] 表示显示当前目录及其子目录中所有文件的列表。

D 目录 R 只读文件

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

S 系统文件 - 表示“否”的前缀

例如:

dir /a:H 只显示隐藏文件

dir /o:S 分类显示,并按大小进行排序

清屏:cls

文件复制命令:copy

格式:copy [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] 文件路径 复制目标路径

/A 表示一个 ASCII 文本文件。
/B 表示一个二进位文件。
/D 允许解密要创建的目标文件
/V 验证新文件写入是否正确。
/N 复制带有非 8dot3 名称的文件时,尽可能使用短文件名。

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

/-Y 使用确认是否要覆盖现有目标文件的提示。
/Z 用可重新启动模式复制已联网的文件。
/L 如果源是符号链接,请将链接复制
到目标而不是源链接指向的实际文件。

copy 1.txt e:\1.txt /y 已有同名文件时不提示

文件删除命令:del

编辑文件的命令:edit

重命名文件命令:ren

ren1.txt 222.txt 将1.txt文件重命名为222.txt

文件移动命令:move

move 1.txt e:\ 将1.txt文件复制到e盘

查看文件内容命令:type

type 1.txt

文件属性的设置命令:attrib

格式:attrib [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U] 文件地址 [/S ][/D] [/L]

+ 设置属性。

- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
O 脱机属性。
I 无内容索引文件属性。
X 无清理文件属性。
V 完整性属性。
P 固定属性。
U 非固定属性。
/S 处理当前文件夹及其所有子文件夹中
的匹配文件。
/D 也处理文件夹。
/L 处理符号链接和符号链接目标的属性

例:

attrib +h 1.txt 将1.txt文件设置为隐藏文件

ipconfig 命令详解

/all 显示完整配置信息

/release 释放IP地址

/renew 重新获IP地址

/flushdns 清除DNS缓存.

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

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

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

/setclassid 修改dhcp类id

设置启动选项与服务命令:MSConfig

查看计算端口信息命令:netstat

格式: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 -na

netstat -na -p tcp

测试网络连接命令: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] 地址

-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。

例:

ping -a 127.0.0.1

ping 127.0.0.1 -n 5

ping 127.0.0.1 -t

自动关机命令:shutdown

-i 显示 GUI 界面,必须是第一个选项

-l 注销(不能与选项 -m 一起使用)

-s 关闭此计算机

-r 关闭并重启动此计算机

-a 放弃系统关机

-m \computername 远程计算机关机/重启动/放弃

-t xx 设置关闭的超时为 xx 秒

-c “comment” 关闭注释(最大 127 个字符)

-f 强制运行的应用程序关闭而没有警告

-d [u][p]:xx:yy 关闭原因代码

​ u 是用户代码

​ p 是一个计划的关闭代码

​ xx 是一个主要原因代码(小于 256 的正整数)

​ yy 是一个次要原因代码(小于 65536 的正整数)

任务管理命令

tasklist 查看进程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-19Vin0u4-1581590534951)(C:\Users\l1998\AppData\Roaming\Typora\typora-user-images\image-20200213123921552.png)]

常见参数:

/S连接的远程系统

/U使用哪个用户执行这个命令

/P用户指定密码

/M列出调用指定的DLL模块的所有进程

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

N显示详述信息

/FI显示一系列符合筛选器指定的进程

taskkill 杀死进程

参数:

/s:   (system)

指定远程计算机的名称或IP地址(不要使用反斜杠)。 默认为本地计算机。

/u:  (username)

使用UserName或Domain * UserName指定的用户的帐户权限运行该命令。 只有在指定了/s 时才能指定 /u 。 默认值是当前登录到发出命令的计算机的用户的权限。

/p:  (password)

指定 /u 参数中指定的用户帐户的密码。

/f:  (force)

强制结束正在运行的进程。

### 注意:

远程进程将忽略此参数; 所有远程进程都被强制终止

/t:  (Terminate)

终止指定的进程以及由它启动的任何子进程。终止指定的进程以及由它启动的任何子进程。

/pid: (process identify)

进程 ID

/im: (image Name)

进程名称

/fi:  (filter)

指定要包含在查询中或从查询中排除的进程类型。

FilterName  Valid opreaters  valid Values

status    eq,ne       running,suspended,not responding,unknown

imageName  eq,ne       image name

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

seesion    eq,ne,gt,ge,lt,le  session id

seesionName eq,ne       seesion Name

cupTime   eq,ne,gt,ge,lt,le  HH:MM:SS

memUsage  eq,ne,gt,ge,lt,le   memory usage in KB

userName  eq,ne       Any valid user name

modules   eq,ne        dll Name

services   eq,ne       sevices Name

windowTitle  eq,ne       window title

valid opreaters:

eq: equal(等于)

ne: not equal(不等于)

gt: greater than(大于)

ge: greater than equal(大于等于)

lt: less than(小于)

le: less than equal(小于等于)

// 注意事项:

–> 指定远程系统时,不支持WINDOWTITLE和status过滤器。
–> 仅当应用过滤器时,才接受 星号 * 的通配符。
–> 无论是否指定了/f 选项,始终都会强制执行远程进程的终止。
–> 向主机名过滤器提供计算机名称会导致关闭,并且所有进程都将停止。
–> 您可以使用任务列表来确定要终止的进程的进程ID(PID)。

telnet命令的使用

services.msc 开启telnet服务

时间和日期的更改命令

time 时间命令

time 修改当前系统时间

time /t 显示当前系统时间

date 日期命令

data 修改当前系统日期

data /t 显示当前系统日期

跟踪诊断数据报-tracert命令

格式:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]
[-R] [-S srcaddr] [-4] [-6] 主机地址

选项:
-d 不将地址解析成主机名。
-h maximum_hops 搜索目标的最大跃点数。
-j host-list 与主机列表一起的松散源路由(仅适用于 IPv4)。
-w timeout 等待每个回复的超时时间(以毫秒为单位)。
-R 跟踪往返行程路径(仅适用于 IPv6)。
-S srcaddr 要使用的源地址(仅适用于 IPv6)。
-4 强制使用 IPv4。
-6 强制使用 IPv6。

磁盘碎片整理-defrag命令

管理之格式化命令-format命令

卷标更改命令–label命令

系统设置与管理之更改标题与窗口颜色命令-title和color命令

net user命令详解

net localgroup命令详解

net share命令详解

发布了11 篇原创文章 · 获赞 9 · 访问量 998

猜你喜欢

转载自blog.csdn.net/weixin_42566183/article/details/104300517