网站首页 > 资源文章 正文
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]
- 示例:
dir C:\Users
cd
- 用途: 改变当前目录。
- 用法: cd [/d] [drive:][path]
- 示例:
cd C:\Windows
copy
- 用途: 复制文件到指定位置。
- 用法: copy [/y | /-y] [source] [destination]
- 示例:
copy C:\file.txt D:\
move
- 用途: 移动文件或重命名文件/目录。
- 用法: move [/y | /-y] [source] [destination]
- 示例:
move C:\file.txt D:\
del
- 用途: 删除一个或多个文件。
- 用法: del [/p] [/f] [/s] [/q] [/a[[:]attributes]] names
- 示例:
del C:\file.txt
md / mkdir
- 用途: 创建新目录。
- 用法: md [drive:]path
- 示例:
md C:\NewFolder
rd / rmdir
- 用途: 删除目录。
- 用法: rd [/s] [/q] [drive:]path
- 示例:
rd C:\OldFolder
文件和目录管理
attrib
- 用途: 显示或更改文件属性。
- 用法: attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [drive:][path][filename] [/s [/d]]
- 示例:
attrib +r C:\file.tx
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]...]
- 示例:
xcopy C:\source D:\destination /s /e
robocopy
- 用途: 高级复制文件和目录,具有更多选项。
- 用法: robocopy source destination [file [file]...] [options]
- 示例:
robocopy C:\source D:\destination /mir
tree
- 用途: 图形方式显示目录结构。
- 用法: tree [drive:][path] [/f] [/a]
- 示例:
tree C:\ /f
ren / rename
- 用途: 重命名文件和目录。
- 用法: ren [drive:][path] filename1 filename2
- 示例:
ren C:\oldname.txt newname.txt
系统管理
tasklist
- 用途: 显示当前运行的所有进程。
- 用法: tasklist [/s [computer] [/u [domain\]user [/p [password]]]] [/m [module] | /svc | /v] [/fi [filter]] [/fo {TABLE | LIST | CSV}] [/nh]
- 示例:
tasklist
taskkill
- 用途: 终止进程。
- 用法: taskkill [/s [computer] [/u [domain\]user [/p [password]]]] { [/fi [filter]] [/pid [processid] | /im [imagename]]} [/f] [/t]
- 示例:
taskkill /pid 1234 /f
chkdsk
- 用途: 检查磁盘并修复文件系统错误。
- 用法: chkdsk [volume[[path]filename]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]
- 示例:
chkdsk C: /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 /t 0
systeminfo
- 用途: 显示计算机的详细配置信息和操作系统属性。
- 用法: systeminfo [/s [computer] [/u [domain\]user [/p [password]]]] [/fo {TABLE | LIST | CSV}] [/nh]
- 示例:
systeminfo
网络相关命令
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
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
- 示例:
ping baidu.com
ping 192.168.1.1 -t
tracert
- 用途: 跟踪数据包到达目标主机的路径。
- 用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name
- 示例:
tracert baidu.com
netstat
- 用途: 显示网络连接、路由表、接口统计等信息。
- 用法: netstat [-a] [-e] [-n] [-o] [-p proto] [-r] [-s] [-t] [-x] [-y] [interval]
- 示例:
netstat -an
nslookup
- 用途: 查询DNS信息。
- 用法: nslookup [-option] [hostname] [server]
- 示例:
nslookup baidu.com
net
- 用途: 用于网络命令的一个通用命令,可以执行许多网络管理任务。
- 用法: net [accounts | computer | config | continue | file | group | help | helpmsg | localgroup | name | pause | print | send | session | share | start | statistics | stop | time | use | user | view]
- 示例:
net user
net share
磁盘管理
diskpart
- 用途: 磁盘分区管理。
- 用法: diskpart
- 示例: 进入diskpart后,可以使用以下子命令:
list disk
select disk 0
list partition
create partition primary size=10000
format
- 用途: 格式化磁盘。
- 用法: format volume [/fs:file-system] [/v:label] [/q] [/a:size] [/c] [/x] [/p:count] [/s:state] [/f:size]
- 示例:
format D: /fs:ntfs
diskcopy
- 用途: 复制整个磁盘的内容。
- 用法: diskcopy [drive1:] [drive2:]
- 示例:
diskcopy A: B:
vol
- 用途: 显示磁盘卷标和序列号。
- 用法: vol [drive:]
- 示例:
vol C:
label
- 用途: 创建、改变或删除磁盘卷标。
- 用法: label [drive:][label]
- 示例:
label C: NewLabel
用户管理
net user
- 用途: 添加、删除或更改用户账户。
- 用法: net user [username [password | *] [options]] [/domain]
- 示例:
net user newuser password /add
net localgroup
- 用途: 添加、显示或修改本地组。
- 用法: net localgroup [groupname [username [ ...]] [/add | /delete] [/domain]]
- 示例:
net localgroup administrators newuser /add
runas
- 用途: 以其他用户身份运行程序。
- 用法: runas [/profile] [/env] [/netonly] /user:UserAccountName program
- 示例:
runas /user:administrator cmd
其他有用命令
echo
- 用途: 显示消息,或打开/关闭命令回显。
- 用法: echo [on | off] [message]
- 示例:
echo Hello, World!
type
- 用途: 显示文件内容。
- 用法: type [drive:][path]filename
- 示例:
type C:\file.txt
find
- 用途: 搜索文本文件中的字符串。
- 用法: find [/v] [/c] [/n] [/i] "string" [[drive:][path]filename[ ...]]
- 示例:
find "search text" C:\file.txt
sort
- 用途: 排序输入。
- 用法: sort [/r] [/+n] [/m kilobytes] [/l locale] [/rec recordbytes]
- 示例:
type C:\file.txt | sort
fc
- 用途: 比较两个文件或文件集,并显示它们之间的差异。
- 用法: fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [drive1:][path1]filename1 [drive2:][path2]filename2
- 示例:
fc C:\file1.txt C:\file2.txt
cls
- 用途: 清除命令提示符窗口。
- 用法: cls
- 示例:
cls
prompt
- 用途: 改变命令提示符。
- 用法: prompt [text]
- 示例:
prompt $p$g
批处理和脚本
批处理文件(Batch file)是包含一系列命令的文本文件,通过执行批处理文件,可以自动化执行多个命令。这些文件的扩展名通常为.bat或.cmd。
基本批处理命令
- echo: 显示消息或打开/关闭命令回显。
echo Hello, World!
- @: 在批处理文件中抑制命令回显。
@echo off
- rem: 注释行。
rem This is a comment
- pause: 暂停批处理文件的执行并显示提示信息。
pause
- if: 条件判断。
if exist C:\file.txt echo File exists
- goto: 跳转到标签。
goto label
:label
- call: 调用另一个批处理文件。
call anotherbatchfile.bat
- exit: 退出批处理文件。
exit
以下是一个简单的批处理文件示例,展示了如何使用上述命令:
@echo off
echo Starting the batch file
rem Check if a file exists
if exist C:\file.txt (
echo File exists
) else (
echo File does not exist
)
pause
echo End of batch file
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 | 以其他用户身份运行程序 |
关注 工 仲 好:IT运维大本营,获取60个G的《网工系统大礼包》
来源:公众号【网络技术干货圈】 作者:圈圈 ID:wljsghq
猜你喜欢
- 2024-11-18 CMD命令合集
- 2024-11-18 Linux中有许多常用的命令
- 2024-11-18 CPU执行指令的过程和步骤
- 2024-11-18 【小技巧】常见操作系统打开命令提示符的方法
- 2024-11-18 PsExec v2.43 远程计算机上执行命令行工具和实用程序
- 2024-11-18 这19个命令对应运维小白,简直再适合不过了!
- 2024-11-18 windows系统使用最频繁最实用的14大命令你用过多少?神方便
- 2024-11-18 KUKA机器人知识点27:流程控制指令
- 2024-11-18 计算机的CMD命令
- 2024-11-18 【干货】常用的网络命令及使用示例
你 发表评论:
欢迎- 04-27JIT原理简单介绍
- 04-27LSM Oops 内存错误根因分析与解决
- 04-27Linux系统编程—共享内存之mmap
- 04-27C++深拷贝和浅拷贝应用实例
- 04-27消息队列概念及其实现细节
- 04-27基于FIMC接口的CMOS摄像头驱动分析与设计
- 04-27高性能异步io机制:io_uring
- 04-27《C与指针》读书笔记五
- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)