当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 Windows PowerShell 显示隐藏文件(点文件)[4 种方法]

作者:精品下载站 日期:2024-12-14 05:25:27 浏览:15 分类:玩电脑

使用 Windows PowerShell 显示隐藏文件(点文件)[4 种方法]


[玩转系统] 使用 Windows PowerShell 显示隐藏文件(点文件)[4 种方法]

Get-ChildItem-Force 参数结合使用

要与其他文件一起显示隐藏文件,请使用带有 -Force-fo 参数的 Get-ChildItem cmdlet。

使用 Get-Children -Force 参数:

Get-ChildItem -Force

输出 :

    Directory: D:\temp
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        12/31/2022   3:21 AM              0 a.txt
-a-h--        12/31/2022   3:21 AM              0 b.txt
-a----        12/31/2022   3:21 AM              0 c.txt

Get-ChildItem 是一个 PowerShell cmdlet,用于列出指定位置中的项目。默认情况下,它列出当前目录中的文件和目录,但我们可以使用 -Path 参数指定不同的位置。

它有几个参数,我们可以使用它们来过滤和格式化输出。例如,-Force 参数显示目录中的所有文件,包括隐藏文件。 Force 参数的作用与 foforce、FORCE 相同。我们使用 Get-Children cmdlet 来查找目录中的隐藏文件,其中模式 -a-h-- 的文件被隐藏。

我们可以使用 -Path 参数指定目录,即 Get-ChildItem -Path C:\path\to\directory -Force。

Get-ChildItem Where-Object cmdlet 结合使用

要显示隐藏文件,请将 Get-ChildItem Where-Object cmdlet 结合使用。

Get-ChildItem Where-Object cmdlet 结合使用:

Get-ChildItem -Force | Where-Object { $_.Attributes -match "Hidden" }

输出 :

    Directory: D:\temp
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a-h--        12/31/2022   3:21 AM              0 b.txt

我们讨论了 Get-Children cmdlet,同时解释了它与 -Force 参数的用法。在本节中,我们利用 PowerShell 的Where-Object cmdlet 根据给定的条件过滤集合中的对象。它接受对象集合作为输入,并返回一个仅包含满足给定要求的对象的新集合。

它经常与其他 cmdlet 结合使用,以根据预定标准过滤输出。例如,我们将 Where-Object cmdlet 与 Get-Children cmdlet 组合起来。因此,Get-ChildItem cmdlet 的输出将通过管道传输到 Where-Object cmdlet。

Where-Object cmdlet 中的几个参数定义了过滤对象的标准。例如,-Property-Match 参数分别指定要使用的属性和与属性值匹配的模式。

例如,我们使用 -FilterScript 参数指定脚本块,以根据 Attributes 属性的值过滤对象。此外,脚本块使用 -match 运算符将属性值与模式 hidden 进行匹配。

ls-Force 参数结合使用

要与其他文件一起显示隐藏文件,请使用带有 -Force 参数的 ls cmdlet。

将 ls 与 -Force 参数一起使用:

ls -Force

输出 :

    Directory: D:\temp
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        12/31/2022   3:21 AM              0 a.txt
-a-h--        12/31/2022   3:21 AM              0 b.txt
-a----        12/31/2022   3:21 AM              0 c.txt

类 Unix 操作系统(例如 Linux 和 macOS)的用户将 ls 命令作为基本工具。了解如何使用此命令对于有效地导航和管理系统上的文件至关重要。如果您想知道 PowerShell 中的 ls 命令是什么,您并不孤单。对于 PowerShell 新手来说,这是一个常见问题。它是 Get-ChildItem cmdlet 的别名,我们在解释 Get-Children 的使用时对此进行了讨论。

在计算中,ls 命令列出指定目录的内容。它类似于 Windows dir 命令。该命令的输出包括文件和目录名称以及每个文件的信息,例如名称、大小、权限和上次修改日期。

ls 命令包含许多不同的参数来修改其行为。例如,-Force 参数显示指定目录的所有文件,包括隐藏文件。我们使用该命令来显示隐藏文件。

我们可以使用 ls C:\path\to\directory -Force 列出不同目录中的所有文件。

使用 dir-ah 开关

要仅显示隐藏文件,请使用带有 -ah 开关的 dir cmdlet。

使用 dir 和 -ah 参数:

dir -ah

输出 :

    Directory: D:\temp
Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a-h--        12/31/2022   3:21 AM              0 b.txt

如果您想知道 dir -ah 命令在 PowerShell 中的作用,那非常简单。该命令显示指定目录下文件模式为a-h--的所有隐藏文件。 -ah 开关代表所有隐藏文件,这就是隐藏文件和系统文件包含在输出中的原因。

因此,如果您对 PowerShell 会话中的幕后情况感到好奇,请输入 dir -ah ,您将看到发生的一切。我们使用该命令查看指定目录下的隐藏文件。

如果我们使用 -ah 开关和 ls 命令作为 ls -ah,它将打印与 dir -ah 相同的输出

这就是如何使用 Windows PowerShell 显示隐藏文件的全部内容。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯