0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows操作系统中的常用命令

网络技术干货圈 来源:网络技术干货圈 2024-08-07 15:40 次阅读

转载请注明以下内容:

来源:公众号【网络技术干货圈】

作者:圈圈

ID:wljsghq

Windows操作系统提供了许多实用的命令行工具,通过命令行界面(Command Prompt)或Windows PowerShell,用户可以执行各种任务,如文件管理、系统维护、网络配置等。掌握这些命令不仅能提高工作效率,还能帮助用户解决许多复杂的问题。本系列文章将详细介绍Windows操作系统中的常用命令,帮助你成为Windows极客!

基础命令

dir

用途: 列出目录中的文件和子目录。

用法: dir [drive:][path][filename] [/a[[:]attributes]] [/o[[:]sortorder]] [/t[[:]timefield]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

示例:

dirC:Users
6feee17c-41b6-11ef-b8af-92fbcf53809c.png

cd

用途: 改变当前目录。

用法: cd [/d] [drive:][path]

示例:

cdC:Windows
6ffbfeb6-41b6-11ef-b8af-92fbcf53809c.png

copy

用途: 复制文件到指定位置。

用法: copy [/y | /-y] [source] [destination]

示例:

copyC:file.txtD:

move

用途: 移动文件或重命名文件/目录。

用法: move [/y | /-y] [source] [destination]

示例:

moveC:file.txtD:

del

用途: 删除一个或多个文件。

用法: del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names

示例:

delC:file.txt

md / mkdir

用途: 创建新目录。

用法: md [drive:]path

示例:

mdC:NewFolder

rd / rmdir

用途: 删除目录。

用法: rd [/s] [/q] [drive:]path

示例:

rdC:OldFolder

文件和目录管理

attrib

用途: 显示或更改文件属性。

用法: attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [drive:][path][filename] [/s [/d]]

示例:

attrib+rC:file.txt

xcopy

用途: 复制文件和目录树。

用法: xcopy source [destination] [/a | /m] [/d[:date]] [/p] [/s] [/e] [/v] [/w] [/c] [/i] [/q] [/f] [/l] [/g] [/h] [/r] [/t] [/u] [/k] [/n] [/o] [/x] [/y] [/-y] [/z] [/exclude:file1[+file2][+file3]...]

示例:

xcopyC:sourceD:destination/s/e

robocopy

用途: 高级复制文件和目录,具有更多选项。

用法: robocopy source destination [file [file]...] [options]

示例:

robocopyC:sourceD:destination/mir

tree

用途: 图形方式显示目录结构。

用法: tree [drive:][path] [/f] [/a]

示例:

treeC:/f
6fff7762-41b6-11ef-b8af-92fbcf53809c.png

ren / rename

用途: 重命名文件和目录。

用法: ren [drive:][path] filename1 filename2

示例:

renC:oldname.txtnewname.txt

系统管理

tasklist

用途: 显示当前运行的所有进程。

用法: tasklist [/s [computer] [/u [domain]user [/p [password]]]] [/m [module] | /svc | /v] [/fi [filter]] [/fo {TABLE | LIST | CSV}] [/nh]

示例:

tasklist
7011aaae-41b6-11ef-b8af-92fbcf53809c.png

taskkill

用途: 终止进程。

用法: taskkill [/s [computer] [/u [domain]user [/p [password]]]] { [/fi [filter]] [/pid [processid] | /im [imagename]]} [/f] [/t]

示例:

taskkill/pid1234/f

chkdsk

用途: 检查磁盘并修复文件系统错误。

用法: chkdsk [volume[[path]filename]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]

示例:

chkdskC:/f

sfc

用途: 扫描并修复系统文件。

用法: sfc [/scannow] [/verifyonly] [/scanfile=file] [/verifyfile=file] [/offbootdir=offbootdir /offwindir=offwindir]-示例:

sfc/scannow

shutdown

用途: 关机、重启或注销计算机。

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e | /m \computer [/t xxx] [/c "comment"] [/f] [/d [p|u:]xx:yy]]

示例:

shutdown/s/t0

systeminfo

用途: 显示计算机的详细配置信息和操作系统属性。

用法: systeminfo [/s [computer] [/u [domain]user [/p [password]]]] [/fo {TABLE | LIST | CSV}] [/nh]

示例:

systeminfo
7015c71a-41b6-11ef-b8af-92fbcf53809c.png

网络相关命令

ipconfig

用途: 显示所有当前TCP/IP网络配置值。

用法: ipconfig [/allcompartments] [/all] [/renew [adapter]] [/release [adapter]] [/renew6 [adapter]] [/release6 [adapter]] [/flushdns] [/registerdns] [/displaydns] [/showclassid adapter] [/setclassid adapter [classid]] [/showclassid6 adapter] [/setclassid6 adapter [classid]]

示例:

ipconfig/all
702158aa-41b6-11ef-b8af-92fbcf53809c.png

ping

用途: 通过发送ICMP回显请求检测网络连接。

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] target_name

示例:

pingbaidu.com
ping192.168.1.1-t
7037cf04-41b6-11ef-b8af-92fbcf53809c.png

tracert

用途: 跟踪数据包到达目标主机的路径。

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

示例:

tracertbaidu.com
70412c5c-41b6-11ef-b8af-92fbcf53809c.png

netstat

用途: 显示网络连接、路由表、接口统计等信息。

用法: netstat [-a] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-x] [-y] [interval]

示例:

netstat-an
70527d86-41b6-11ef-b8af-92fbcf53809c.png

nslookup

用途: 查询DNS信息。

用法: nslookup [-option] [hostname] [server]

示例:

nslookupbaidu.com
705655aa-41b6-11ef-b8af-92fbcf53809c.png

net

用途: 用于网络命令的一个通用命令,可以执行许多网络管理任务。

用法: net [accounts | computer | config | continue | file | group | help | helpmsg | localgroup | name | pause | print | send | session | share | start | statistics | stop | time | use | user | view]

示例:

netuser
netshare
7061b328-41b6-11ef-b8af-92fbcf53809c.png

磁盘管理

diskpart

用途: 磁盘分区管理。

用法: diskpart

示例: 进入diskpart后,可以使用以下子命令:

listdisk
selectdisk0
listpartition
createpartitionprimarysize=10000

format

用途: 格式化磁盘。

用法: format volume [/fs:file-system] [/v:label] [/q] [/a:size] [/c] [/x] [/p:count] [/s:state] [/f:size]

示例:

formatD:/fs:ntfs

diskcopy

用途: 复制整个磁盘的内容。

用法: diskcopy [drive1:] [drive2:]

示例:

diskcopyA:B:

vol

用途: 显示磁盘卷标和序列号。

用法: vol [drive:]

示例:

volC:

label

用途: 创建、改变或删除磁盘卷标。

用法: label [drive:][label]

示例:

labelC:NewLabel

用户管理

net user

用途: 添加、删除或更改用户账户。

用法: net user [username [password | *] [options]] [/domain]

示例:

netusernewuserpassword/add

net localgroup

用途: 添加、显示或修改本地组。

用法: net localgroup [groupname [username [ ...]] [/add | /delete] [/domain]]

示例:

netlocalgroupadministratorsnewuser/add

runas

用途: 以其他用户身份运行程序。

用法: runas [/profile] [/env] [/netonly] /user:UserAccountName program

示例:

runas/user:administratorcmd

其他有用命令

echo

用途: 显示消息,或打开/关闭命令回显。

用法: echo [on | off] [message]

示例:

echoHello,World!
70736212-41b6-11ef-b8af-92fbcf53809c.png

type

用途: 显示文件内容。

用法: type [drive:][path]filename

示例:

typeC:file.txt

find

用途: 搜索文本文件中的字符串。

用法: find [/v] [/c] [/n] [/i] "string" [[drive:][path]filename[ ...]]

示例:

find"searchtext"C:file.txt

sort

用途: 排序输入。

用法: sort [/r] [/+n] [/m kilobytes] [/l locale] [/rec recordbytes]

示例:

typeC:file.txt|sort

fc

用途: 比较两个文件或文件集,并显示它们之间的差异。

用法: fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [drive1:][path1]filename1 [drive2:][path2]filename2

示例:

fcC:file1.txtC:file2.txt

cls

用途: 清除命令提示符窗口。

用法: cls

示例:

cls

prompt

用途: 改变命令提示符。

用法: prompt [text]

示例:

prompt$p$g

批处理和脚本

批处理文件(Batch file)是包含一系列命令的文本文件,通过执行批处理文件,可以自动化执行多个命令。这些文件的扩展名通常为.bat或.cmd。

基本批处理命令

echo: 显示消息或打开/关闭命令回显。

echoHello,World!

@: 在批处理文件中抑制命令回显。

@echooff

rem: 注释行。

remThisisacomment

pause: 暂停批处理文件的执行并显示提示信息。

pause

if: 条件判断。

ifexistC:file.txtechoFileexists

goto: 跳转到标签

gotolabel
:label

call: 调用另一个批处理文件。

callanotherbatchfile.bat

exit: 退出批处理文件。

exit

以下是一个简单的批处理文件示例,展示了如何使用上述命令:

@echooff
echoStartingthebatchfile
remCheckifafileexists
ifexistC:file.txt(
echoFileexists
)else(
echoFiledoesnotexist
)
pause
echoEndofbatchfile
exit

总结

基础命令

命令 解释
dir 列出目录中的文件和子目录
cd 改变当前目录
copy 复制文件到指定位置
move 移动文件或重命名文件/目录
del 删除一个或多个文件
md/mkdir 创建新目录
rd/rmdir 删除目录

文件和目录管理

命令 解释
attrib 显示或更改文件属性
xcopy 复制文件和目录树
robocopy 高级复制文件和目录
tree 图形方式显示目录结构
ren/rename 重命名文件和目录

系统管理

命令 解释
tasklist 显示当前运行的所有进程
taskkill 终止进程
chkdsk 检查磁盘并修复文件系统错误
sfc 扫描并修复系统文件
shutdown 关机、重启或注销计算机
systeminfo 显示计算机的详细配置信息和操作系统属性

网络相关命令

命令 解释
ipconfig 显示所有当前TCP/IP网络配置值
ping 通过发送ICMP回显请求检测网络连接
tracert 跟踪数据包到达目标主机的路径
netstat 显示网络连接、路由表、接口统计等信息
nslookup 查询DNS信息
net 用于网络命令的一个通用命令,可以执行许多网络管理任务

磁盘管理

命令 解释
diskpart 磁盘分区管理
format 格式化磁盘
diskcopy 复制整个磁盘的内容
vol 显示磁盘卷标和序列号
label 创建、改变或删除磁盘卷标

用户管理

命令 解释
net user 添加、删除或更改用户账户
net localgroup 添加、显示或修改本地组
runas 以其他用户身份运行程序

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3503

    浏览量

    87859
  • 操作系统
    +关注

    关注

    37

    文章

    6542

    浏览量

    122716
  • 命令
    +关注

    关注

    5

    文章

    657

    浏览量

    21924

原文标题:Windows常用命令大全,收藏你就是Windows极客!

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux操作系统具有哪些特性优点?常用命令及技巧有哪些?

    Linux操作系统具有哪些特性优点?Linux操作系统常用命令及技巧有哪些?
    发表于 10-14 07:16

    掌握Linux常用命令

    一、实验目的和要求1掌握Linux常用命令2学会如何获取命令帮助信息3熟练掌握Linux常用命令4掌握GCC命令的使用及其常用参数的含义二、
    发表于 12-16 06:08

    windowsxp常用命令

    windowsxp常用命令   winver---------检查windows版本 wmimgmt.msc----打开windows管理体系结构(wmi) wupdmgr-------
    发表于 01-10 09:05 1237次阅读

    Ubuntu常用命令大全

    Ubuntu常用命令大全,包括常用管理目录,系统命令,硬盘相关,内存相关,查看进程等命令
    发表于 01-06 11:16 0次下载

    DOS常用命令宝典

    DOS常用命令宝典,感兴趣的小伙伴们可以瞧一瞧。
    发表于 11-10 18:24 0次下载

    vim常用命令

    vim常用命令
    发表于 01-08 15:59 3次下载

    redis常用命令总结

    本文是对redis常用命令总结。
    发表于 02-09 11:25 1538次阅读

    开发人员必看的 Linux 操作系统常用命令合集

    对于开发来说,Linux是开源稳定的,有庞大的社区支持,生态环境好,而且可被定制,支持多用户的网络操作系统,优点多多。因此,基本上开发人员都会选择Linux操作系统。今天给大家整理了Linux常用命令合集,欢迎开发朋友们收藏转发
    的头像 发表于 10-08 13:57 1797次阅读
    开发人员必看的 Linux <b class='flag-5'>操作系统</b><b class='flag-5'>常用命令</b>合集

    linux常用命令手册

    linux常用命令手册免费下载。
    发表于 06-01 14:59 63次下载

    Memcache系统常用命令讲解

    Memcache系统常用命令讲解(无线电源技术商业计划书)-该文档为Memcache系统常用命令讲解文档,是一份还算不错的参考文档,感兴趣的可以下载看看,,,,,,,,,,,,,,,,
    发表于 09-28 11:27 5次下载
    Memcache<b class='flag-5'>系统</b><b class='flag-5'>常用命令</b>讲解

    linux常用命令大全

    linux常用命令大全,一些常用命令都可以找到
    发表于 03-03 09:20 0次下载

    DOS系统常用命令

    介绍了DOS系统常用命令
    发表于 03-21 14:59 0次下载

    Linux常用命令

    Linux常用命令
    的头像 发表于 01-12 11:19 1031次阅读

    Linux常用命令手册分享

    linux常用命令合集
    发表于 04-26 11:46 1次下载

    linux常用命令及用法

    Linux是一种开源的操作系统,它以稳定、高效和安全的特点受到广大用户的喜爱。掌握Linux的常用命令及其用法对于操作系统的管理和开发都至关重要。本文将详尽、详实、细致地介绍Linux常用命令
    的头像 发表于 11-17 09:47 541次阅读