Appearance
文件管理
本章将介绍 Windows 文件管理,包括文件资源管理器、文件操作、搜索功能、压缩解压等内容。
文件资源管理器
打开文件资源管理器
cmd
:: 打开文件资源管理器的多种方法
:: 方法一:快捷键(推荐)
:: Win + E
:: 方法二:任务栏图标
:: 点击任务栏上的文件夹图标
:: 方法三:运行对话框
:: Win + R,输入:
explorer
:: 方法四:命令提示符
explorer.exe
:: 打开特定文件夹
explorer C:\Windows
explorer %USERPROFILE%\Desktop
explorer shell:Downloads :: 打开下载文件夹
:: 打开特殊文件夹
explorer shell:Desktop :: 桌面
explorer shell:Documents :: 文档
explorer shell:Pictures :: 图片
explorer shell:Music :: 音乐
explorer shell:Videos :: 视频文件资源管理器界面
bash
# 文件资源管理器主要组成部分:
# 1. 标题栏
# - 显示当前文件夹名称
# - 导航按钮(前进、后退、向上)
# 2. 功能区(Ribbon)
# - 文件:常用文件操作
# - 主页:剪贴板、组织、打开、新建
# - 共享:共享和打印
# - 查看:视图选项、显示设置
# 3. 导航窗格
# - 快速访问
# - 此电脑
# - 网络
# 4. 地址栏
# - 显示当前路径
# - 可直接输入路径
# 5. 搜索框
# - 搜索当前文件夹
# 6. 文件列表区
# - 显示文件和文件夹
# 7. 状态栏
# - 显示项目数量和大小视图选项
cmd
:: 切换视图模式
:: 在功能区"查看"选项卡中选择:
:: - 超大图标
:: - 大图标
:: - 中等图标
:: - 小图标
:: - 列表
:: - 详细信息
:: - 平铺
:: - 内容
:: 显示/隐藏文件扩展名
:: 查看 -> 显示/隐藏 -> 文件扩展名
:: 显示/隐藏隐藏文件
:: 查看 -> 显示/隐藏 -> 隐藏的项目
:: 使用 PowerShell 显示隐藏文件
Get-ChildItem -Force
:: 使用命令显示隐藏文件
dir /a文件操作
创建文件和文件夹
cmd
:: 创建文件夹
:: 方法一:右键菜单
:: 右键空白处 -> 新建 -> 文件夹
:: 方法二:快捷键
:: Ctrl + Shift + N
:: 方法三:命令提示符
mkdir "C:\Test\NewFolder"
md "C:\Test\NewFolder"
:: 创建多级目录
mkdir "C:\Test\Level1\Level2\Level3"
:: 方法四:PowerShell
New-Item -Path "C:\Test\NewFolder" -ItemType Directory
:: 创建文件
:: 右键 -> 新建 -> 选择文件类型
:: 使用命令创建空文件
type nul > "C:\Test\newfile.txt"
:: 使用 PowerShell 创建文件
New-Item -Path "C:\Test\newfile.txt" -ItemType File复制和移动
cmd
:: 复制文件
:: 方法一:拖拽
:: 按住 Ctrl 键拖拽文件
:: 方法二:快捷键
:: Ctrl + C(复制)-> Ctrl + V(粘贴)
:: 方法三:命令提示符
copy "C:\source\file.txt" "C:\dest\"
copy "C:\source\file.txt" "C:\dest\newname.txt"
:: 复制文件夹
xcopy "C:\source" "C:\dest\" /E /I /H
:: 使用 robocopy(推荐)
robocopy "C:\source" "C:\dest" /E /COPYALL /R:3 /W:5
:: 移动文件
:: 方法一:拖拽
:: 直接拖拽文件
:: 方法二:快捷键
:: Ctrl + X(剪切)-> Ctrl + V(粘贴)
:: 方法三:命令提示符
move "C:\source\file.txt" "C:\dest\"
:: 移动文件夹
move "C:\source\folder" "C:\dest\"
:: 使用 PowerShell
Move-Item -Path "C:\source\file.txt" -Destination "C:\dest\"
Copy-Item -Path "C:\source\file.txt" -Destination "C:\dest\"删除文件
cmd
:: 删除文件
:: 方法一:Delete 键
:: 选中文件 -> 按 Delete 键
:: 方法二:右键菜单
:: 右键文件 -> 删除
:: 方法三:命令提示符
del "C:\Test\file.txt"
:: 删除文件夹
rmdir "C:\Test\folder"
rmdir /s "C:\Test\folder" :: 删除非空文件夹
:: 永久删除(不进入回收站)
:: Shift + Delete
:: 使用 PowerShell
Remove-Item -Path "C:\Test\file.txt"
Remove-Item -Path "C:\Test\folder" -Recurse
:: 清空回收站
:: 右键桌面回收站 -> 清空回收站
:: 使用 PowerShell 清空回收站
Clear-RecycleBin -Force重命名
cmd
:: 重命名文件
:: 方法一:选中后按 F2
:: 方法二:右键 -> 重命名
:: 方法三:单击文件名两次
:: 方法四:命令提示符
ren "C:\Test\oldname.txt" "newname.txt"
:: 使用 PowerShell
Rename-Item -Path "C:\Test\oldname.txt" -NewName "newname.txt"
:: 批量重命名(PowerShell)
Get-ChildItem *.txt | ForEach-Object { Rename-Item $_.FullName ($_.BaseName + "_backup" + $_.Extension) }文件搜索
文件资源管理器搜索
bash
# 使用搜索框搜索文件
# 基本搜索
# 在搜索框输入文件名或关键词
# 搜索语法:
# 名称:filename:*.txt
# 类型:type:图片
# 大小:size:>10MB
# 日期:date:今天
# 内容:content:"关键词"
# 组合搜索
# filename:*.txt size:>1MB date:本周
# 使用 PowerShell 搜索
Get-ChildItem -Path C:\ -Filter "*.txt" -Recurse -ErrorAction SilentlyContinue
# 搜索文件内容
Select-String -Path "C:\Test\*.txt" -Pattern "关键词"高级搜索
cmd
:: 使用 where 命令搜索程序
where notepad
where cmd
:: 使用 dir 命令搜索
dir /s /b "C:\*.txt"
:: 使用 PowerShell 搜索
:: 搜索所有 txt 文件
Get-ChildItem -Path C:\ -Filter "*.txt" -Recurse -ErrorAction SilentlyContinue
:: 搜索大于 100MB 的文件
Get-ChildItem -Path C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 100MB }
:: 搜索最近修改的文件
Get-ChildItem -Path C:\Test -Recurse | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-7) }
:: 搜索文件内容
Get-ChildItem -Path C:\Test -Filter "*.txt" -Recurse | Select-String "关键词"压缩和解压
使用资源管理器压缩
bash
# 压缩文件/文件夹
# 方法一:右键菜单
# 1. 选中文件/文件夹
# 2. 右键 -> 发送到 -> 压缩(zipped)文件夹
# 方法二:功能区
# 1. 选中文件
# 2. 共享 -> Zip
# 解压文件
# 方法一:右键菜单
# 1. 右键 zip 文件
# 2. 选择"全部提取"
# 方法二:拖拽
# 直接将文件从 zip 中拖出使用命令行压缩
cmd
:: 使用 PowerShell 压缩文件
:: 压缩单个文件
Compress-Archive -Path "C:\Test\file.txt" -DestinationPath "C:\Test\archive.zip"
:: 压缩文件夹
Compress-Archive -Path "C:\Test\folder" -DestinationPath "C:\Test\folder.zip"
:: 压缩多个文件
Compress-Archive -Path "C:\Test\file1.txt","C:\Test\file2.txt" -DestinationPath "C:\Test\multi.zip"
:: 追加到现有压缩包
Compress-Archive -Path "C:\Test\newfile.txt" -DestinationPath "C:\Test\archive.zip" -Update
:: 解压文件
Expand-Archive -Path "C:\Test\archive.zip" -DestinationPath "C:\Test\extracted"
:: 解压到当前目录
Expand-Archive -Path "C:\Test\archive.zip" -DestinationPath "."使用 7-Zip(第三方)
cmd
:: 7-Zip 命令行使用
:: 安装 7-Zip
:: 下载地址:https://www.7-zip.org/
:: 压缩文件
"C:\Program Files\7-Zip\7z.exe" a -tzip "C:\Test\archive.zip" "C:\Test\file.txt"
:: 压缩文件夹
"C:\Program Files\7-Zip\7z.exe" a -t7z "C:\Test\archive.7z" "C:\Test\folder"
:: 解压文件
"C:\Program Files\7-Zip\7z.exe" x "C:\Test\archive.zip" -o"C:\Test\extracted"
:: 列出压缩包内容
"C:\Program Files\7-Zip\7z.exe" l "C:\Test\archive.zip"文件属性和权限
查看文件属性
cmd
:: 查看文件属性
:: 方法一:右键 -> 属性
:: 方法二:使用 PowerShell
Get-ItemProperty "C:\Test\file.txt"
:: 查看文件详细信息
Get-Item "C:\Test\file.txt" | Format-List *
:: 查看文件大小
(Get-Item "C:\Test\file.txt").Length
:: 查看文件夹大小
(Get-ChildItem "C:\Test\folder" -Recurse | Measure-Object -Property Length -Sum).Sum修改文件属性
cmd
:: 设置只读属性
attrib +R "C:\Test\file.txt"
:: 取消只读属性
attrib -R "C:\Test\file.txt"
:: 设置隐藏属性
attrib +H "C:\Test\file.txt"
:: 取消隐藏属性
attrib -H "C:\Test\file.txt"
:: 使用 PowerShell
Set-ItemProperty -Path "C:\Test\file.txt" -Name IsReadOnly -Value $true文件权限
powershell
# 查看文件权限
Get-Acl "C:\Test\file.txt" | Format-List
# 修改文件权限
$acl = Get-Acl "C:\Test\file.txt"
$permission = "DOMAIN\User","FullControl","Allow"
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.SetAccessRule($accessRule)
Set-Acl "C:\Test\file.txt" $acl
# 获取权限规则
(Get-Acl "C:\Test\file.txt").Access小结
本章介绍了 Windows 文件管理:
| 内容 | 要点 |
|---|---|
| 文件资源管理器 | 打开方式、界面组成、视图选项 |
| 文件操作 | 创建、复制、移动、删除、重命名 |
| 文件搜索 | 搜索语法、高级搜索 |
| 压缩解压 | 系统自带、PowerShell、7-Zip |
| 文件属性 | 查看属性、修改属性、权限管理 |
关键要点
- Win + E 是打开文件资源管理器最快捷的方式
- 使用 PowerShell 可以进行更强大的文件操作
- robocopy 是复制大量文件的最佳工具
- 合理使用搜索语法可以快速找到文件
下一步
下一章我们将学习 命令行基础,了解 Windows CMD 命令行的使用。
