文件和目录管理
-
dir
- 用法:
dir [路径]
- 示例:
dir C:\Users
- 描述:列出指定目录中的文件和子目录。
- 用法:
-
cd
- 用法:
cd [路径]
- 示例:
cd C:\Users
- 描述:更改当前工作目录。
- 用法:
-
mkdir
或md
- 用法:
mkdir [目录名]
- 示例:
mkdir NewFolder
- 描述:创建新目录。
- 用法:
-
rmdir
或rd
- 用法:
rmdir [目录名]
- 示例:
rmdir OldFolder
- 描述:删除空目录。
- 用法:
-
del
或erase
- 用法:
del [文件名]
- 示例:
del file.txt
- 描述:删除指定的文件。
- 用法:
-
copy
- 用法:
copy [源文件] [目标文件]
- 示例:
copy file.txt D:\Backup\file.txt
- 描述:复制文件到指定位置。
- 用法:
-
xcopy
- 用法:
xcopy [源] [目标] /E /I
- 示例:
xcopy C:\Source D:\Backup /E /I
- 描述:复制文件和目录,包括子目录。
/E
:复制所有子目录,包括空目录。/I
:如果目标是一个目录或多个文件,则假定为目录。
- 用法:
-
robocopy
- 用法:
robocopy [源] [目标] [文件] /E
- 示例:
robocopy C:\Source D:\Backup /E
- 描述:高级复制工具,支持增量复制和多线程。
/E
:复制所有子目录,包括空目录。
- 用法:
-
move
- 用法:
move [源文件] [目标文件]
- 示例:
move file.txt D:\NewFolder\file.txt
- 描述:移动文件或重命名文件。
- 用法:
-
attrib
- 用法:
attrib [参数] [文件名]
- 示例:
attrib +h file.txt
- 描述:显示或更改文件属性。
+h
:将文件标记为隐藏。
- 用法:
-
type
- 用法:
type [文件名]
- 示例:
type file.txt
- 描述:显示文本文件的内容。
- 用法:
-
find
- 用法:
find "[文本]" [文件名]
- 示例:
find "hello" file.txt
- 描述:在指定文件中搜索文本。
- 用法:
-
ren
或rename
- 用法:
ren [旧文件名] [新文件名]
- 示例:
ren oldfile.txt newfile.txt
- 描述:重命名文件或目录。
- 用法:
-
echo
- 用法:
echo [消息]
- 示例:
echo Hello, World!
- 描述:显示消息或将消息写入文件。
- 用法:
-
fsutil
- 用法:
fsutil [操作]
- 示例:
fsutil volume list
- 描述:管理文件系统和磁盘空间。
- 用法:
-
comp
- 用法:
comp [文件1] [文件2]
- 示例:
comp file1.txt file2.txt
- 描述:比较两个文件的内容。
- 用法:
-
tree
- 用法:
tree [路径]
- 示例:
tree C:\
- 描述:以树状图显示目录结构。
- 用法:
系统信息和管理
-
systeminfo
- 用法:
systeminfo
- 描述:显示计算机的详细配置信息。
- 用法:
-
tasklist
- 用法:
tasklist
- 描述:列出当前正在运行的进程。
- 用法:
-
taskkill
- 用法:
taskkill /IM [进程名] /F
- 示例:
taskkill /IM notepad.exe /F
- 描述:终止指定的进程。
/F
:强制终止进程。
- 用法:
-
ipconfig
- 用法:
ipconfig [参数]
- 示例:
ipconfig /all
- 描述:显示网络配置。
/all
:显示所有网络适配器的详细信息。
- 用法:
-
ping
- 用法:
ping [目标地址]
- 示例:
ping www.example.com
- 描述:测试网络连接。
- 用法:
-
tracert
- 用法:
tracert [目标地址]
- 示例:
tracert www.example.com
- 描述:跟踪数据包到达目标的路径。
- 用法:
-
nslookup
- 用法:
nslookup [域名]
- 示例:
nslookup www.example.com
- 描述:查询 DNS 记录。
- 用法:
-
netstat
- 用法:
netstat [参数]
- 示例:
netstat -an
- 描述:显示网络连接、路由表和网络接口信息。
-an
:以数字形式显示地址和端口号。
- 用法:
-
hostname
- 用法:
hostname
- 描述:显示计算机的主机名。
- 用法:
-
whoami
- 用法:
whoami
- 描述:显示当前用户的名称和域。
- 用法:
-
wmic
- 用法:
wmic [类别] [操作]
- 示例:
wmic process get name
- 描述:Windows 管理工具,执行管理任务。
- 用法:
-
getmac
- 用法:
getmac
- 描述:显示计算机的物理地址(MAC 地址)。
- 用法:
-
shutdown
- 用法:
shutdown [参数]
- 示例:
shutdown /r /t 0
- 描述:关机或重启计算机。
/r
:重启计算机。/t
:设置延迟关机的时间(单位为秒)。
- 用法:
-
sfc /scannow
- 用法:
sfc /scannow
- 描述:扫描系统文件并修复损坏的文件。
- 用法:
-
chkdsk
- 用法:
chkdsk [驱动器:]
- 示例:
chkdsk C:
- 描述:检查磁盘并修复错误。
- 用法:
-
diskpart
- 用法:
diskpart
- 描述:磁盘分区管理工具,输入
list disk
列出磁盘。
- 用法:
-
gpupdate
- 用法:
gpupdate
- 描述:更新组策略。
- 用法:
-
eventvwr
- 用法:
eventvwr
- 描述:打开事件查看器,查看系统日志。
- 用法:
磁盘管理
-
diskpart
- 用法:
diskpart
- 描述:启动磁盘分区管理工具,使用
list disk
列出磁盘,使用select disk [编号]
选择磁盘。
- 用法:
-
format
- 用法:
format [驱动器:]
- 示例:
format D:
- 描述:格式化磁盘。
/FS:[文件系统]
:指定文件系统类型,例如 NTFS 或 FAT32。
- 用法:
-
label
- 用法:
label [驱动器:] [新标签]
- 示例:
label D: MyData
- 描述:更改卷标。
- 用法:
-
defrag
- 用法:
defrag [驱动器:]
- 示例:
defrag C:
- 描述:整理磁盘碎片。
- 用法:
网络管理
-
net
- 用法:
net [命令] [参数]
- 示例:
net user
- 描述:管理网络资源和服务。
- 用法:
-
netsh
- 用法:
netsh [context]
- 示例:
netsh wlan show profile
- 描述:网络配置命令行工具。
- 用法:
-
route
- 用法:
route [命令]
- 示例:
route print
- 描述:显示和修改路由表。
- 用法:
-
arp
- 用法:
arp [命令]
- 示例:
arp -a
- 描述:显示和修改地址解析协议缓存。
- 用法:
-
ftp
- 用法:
ftp [主机名]
- 示例:
ftp ftp.example.com
- 描述:文件传输协议客户端。
- 用法:
-
telnet
- 用法:
telnet [主机名] [端口]
- 示例:
telnet example.com 23
- 描述:远程登录到其他计算机。
- 用法:
-
rasdial
- 用法:
rasdial [连接名] [用户名] [密码]
- 示例:
rasdial MyVPN User Password
- 描述:建立拨号连接。
- 用法:
安全与权限管理
-
cacls
- 用法:
cacls [文件名] /E /G [用户]:[权限]
- 示例:
cacls file.txt /E /G User:R
- 描述:显示或修改文件的访问控制列表。
/E
:编辑现有 ACL。/G
:授予权限。
- 用法:
-
icacls
- 用法:
icacls [文件名] /grant [用户]:[权限]
- 示例:
icacls file.txt /grant User:(R,W)
- 描述:显示、修改、备份和还原文件和目录的访问控制列表。
- 用法:
-
runas
- 用法:
runas /user:[用户名] [程序]
- 示例:
runas /user:Administrator cmd
- 描述:以不同用户身份运行程序。
- 用法:
其他常用命令
-
cls
- 用法:
cls
- 描述:清除命令提示符窗口。
- 用法:
-
exit
- 用法:
exit
- 描述:退出命令提示符。
- 用法:
-
set
- 用法:
set [变量名]=[值]
- 示例:
set MY_VAR=Hello
- 描述:显示、设置或删除环境变量。
- 用法:
-
pause
- 用法:
pause
- 描述:暂停批处理文件的执行,并显示提示。
- 用法:
-
call
- 用法:
call [批处理文件名]
- 示例:
call script.bat
- 描述:从一个批处理文件调用另一个批处理文件。
- 用法:
-
for
- 用法:
for /L %i in (起始值, 步长, 结束值) do [命令]
- 示例:
for /L %i in (1,1,5) do echo %i
- 描述:循环命令。
- 用法:
-
if
- 用法:
if [条件] [命令]
- 示例:
if exist file.txt echo File exists
- 描述:条件语句。
- 用法:
-
goto
- 用法:
goto [标签]
- 示例:
goto end
- 描述:跳转到批处理文件中的标签。
- 用法:
-
rem
或::
- 用法:
rem [注释]
- 示例:
rem This is a comment
- 描述:添加注释。
- 用法:
-
start
- 用法:
start [程序]
- 示例:
start notepad
- 描述:启动一个新窗口运行指定程序或命令。
- 用法:
Windows PowerShell
-
Get-Help
- 用法:
Get-Help [命令]
- 示例:
Get-Help Get-Process
- 描述:获取 PowerShell 命令的帮助信息。
- 用法:
-
Get-Process
- 用法:
Get-Process
- 描述:获取当前运行的进程。
- 用法:
-
Set-ExecutionPolicy
- 用法:
Set-ExecutionPolicy [策略]
- 示例:
Set-ExecutionPolicy RemoteSigned
- 描述:设置 PowerShell 脚本执行策略。
- 用法:
-
Get-Service
- 用法:
Get-Service
- 描述:获取服务状态。
- 用法:
-
Start-Service
- 用法:
Start-Service [服务名]
- 示例:
Start-Service wuauserv
- 描述:启动服务。
- 用法:
-
Stop-Service
- 用法:
Stop-Service [服务名]
- 示例:
Stop-Service wuauserv
- 描述:停止服务。
- 用法:
-
Get-EventLog
- 用法:
Get-EventLog [日志名]
- 示例:
Get-EventLog Application
- 描述:查看事件日志。
- 用法: