千家信息网

PowerShell管理文件和文件夹

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,(一)查询使用 Get-ChildItem 直接获取某个文件夹中的所有项目。 添加可选的 Force 参数以显示隐藏项或系统项。为了显示包含的项,你还需要指定 -Recurse 参数。 (这可能需要相
千家信息网最后更新 2026年11月02日PowerShell管理文件和文件夹

(一)查询

使用 Get-ChildItem 直接获取某个文件夹中的所有项目。 添加可选的 Force 参数以显示隐藏项或系统项。为了显示包含的项,你还需要指定 -Recurse 参数。 (这可能需要相当长的时间才能完成。)

Get-ChildItem -Path C:\ -ForceGet-ChildItem -Path C:\ -Force -Recurse

Get-ChildItem 可以使用其 Path、Filter、Include 和 Exclude 参数筛选项,但那些通常只基于名称。 还可以通过使用 Where-Object 基于项的其他属性执行复杂的筛选。

Get-ChildItem -Path $env:ProgramFiles -Recurse -Include *.exe | Where-Object -FilterScript {($_.LastWriteTime -gt '2005-10-01') -and ($_.Length -ge 1mb) -and ($_.Length -le 10mb)}

还可以使用通配符匹配进行枚举,Windows PowerShell 通配符表示法包括:

星号 (*) 匹配零个或多个出现的任何字符。问号 (?) 完全匹配一个字符。左括号 ([) 字符和右括号 (]) 字符括起一组要匹配的字符。

若要在 Windows 目录中查找带有后缀 .log 并且基名称中正好有五个字符的所有文件,请输入以下命令:

Get-ChildItem -Path C:\Windows\?????.log

若要在 Windows 目录中查找以字母 x 开头的所有文件,请键入:

Get-ChildItem -Path C:\Windows\x*

若要查找名称以 x 或 z 开头的所有文件,请键入:

Get-ChildItem -Path C:\Windows\[xz]*

也可以使用排除参数,例如排除名称包含9516的文件:

Get-ChildItem -Path C:\WINDOWS\System32\w*32*.dll -Exclude *[9516]*Get-ChildItem -Path C:\Windows\*.dll -Recurse -Exclude [a-y]*.dll

包含参数和排除参数可结合使用:

Get-ChildItem -Path C:\Windows -Include *.dll -Recurse -Exclude [a-y]*.dll

(二)复制

如果目标文件或文件夹已存在,则复制尝试失败。 若要覆盖预先存在的目标,请使用 Force 参数。即使当目标为只读时,该命令也有效。

Copy-Item -Path C:\boot.ini -Destination C:\boot.bak -Force

你仍然可以使用其他工具执行文件系统复制。 XCOPY、ROBOCOPY 和 COM 对象(如 Scripting.FileSystemObject)都适用于 Windows PowerShell。 例如,可以使用 Windows Script Host Scripting.FileSystem COM 类将 C:\boot.ini 备份到 C:\boot.bak:

(New-Object -ComObject Scripting.FileSystemObject).CopyFile('C:\boot.ini', 'C:\boot.bak')

(三)创建

如果某个 Windows PowerShell 提供程序具有多个类型的项(例如,用于区分目录和文件的 FileSystem Windows PowerShell 提供程序),则需要指定项类型。

New-Item -Path 'C:\temp\New Folder' -ItemType DirectoryNew-Item -Path 'C:\temp\New Folder\file.txt' -ItemType File

(四)删除

删除的 时候,如果不希望系统针对每个包含的项都提示你,则指定 Recurse 参数:

Remove-Item -Path C:\temp\DeleteMe -Recurse

您也可以关注下方微信公众号获取更多资讯

文件 参数 字符 名称 目录 目标 系统 文件夹 命令 多个 开头 括号 程序 类型 通配符 复杂 有效 公众 可以通过 后缀 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 科技金融是不是互联网金融 高科技与互联网 万易互联网科技 狮子座互联网科技 致骋互联网科技 狮子座互联网科技培训 卓越科技互联网 招聘 美国互联网前沿科技 湖北码尼互联网科技有限公司电话 浙江互联网科技研学营 和信科技工业互联网 内蒙古九一互联网科技 西安小鹰速贷互联网科技有限公司 科技大学互联网 工业互联网展湾科技股份有限公司 皮皮虾互联网科技有限公司 卡尔迅互联网科技有限公司 江苏互联网智能科技产品出厂价 互联网领先科技成果宣传视频 西安纸贵互联网科技有限公司 科技互联网项目 杭州互联网科技公司 蓝色互联网科技 广西互联网科技孵化中心 企晟互联网信息科技有限公司 江苏互联网智能科技软件 恒生科技指数 中概互联网 山东蛋芒互联网科技有限公司 互联网科技快速发展优美句子
0