当前位置: 首页 > 编程笔记 >

PowerShell显示隐藏文件和系统文件的方法

滕鸿畴
2023-03-14
本文向大家介绍PowerShell显示隐藏文件和系统文件的方法,包括了PowerShell显示隐藏文件和系统文件的方法的使用技巧和注意事项,需要的朋友参考一下

在PowerShell中,列出文件的cmdlet是Get-ChildItem,别名为dir。比如我们使用“dir $env:windir”可以显示Windows目录的文件和文件夹。

命令:


PS >dir $env:windir


输出:

目录: C:\Windows

Mode                LastWriteTime     Length Name

----                -------------     ------ ----

d----         2009/7/14     13:32            addins

d-r-s         2013/6/24     10:48            assembly

d----         2009/7/14     18:31            zh-CN

……以上为文件夹部分

-a---         2009/7/14      9:38      71168 bfsvc.exe

-a--s         2013/7/17      7:42      67584 bootstat.dat

-a---         2009/7/14      9:39      10240 write.exe

……以上为文件部分

这里,我们来看看Mode属性这一列,一共五个字符,表示五种属性。
第一个字符,如果为“d”,表示这是一个文件夹;如果为“-”,表示它是一个文件。
第二个字符,如果为“a”,表示存档文件或文件夹,即archive属性。
第三个字符,如果为“r”,表示此文件或文件夹是只读类型,即read-only。
第四个字符,如果为“h”,表示此文件或文件夹是隐藏的,即hidden。
第五个字符,如果为“s”,表示此文件或文件夹是系统的,即system。

在Windows资源管理器的文件夹选项中,有一个显示所有文件或文件夹的选项,开启它可以显示隐藏文件。还有一个显示系统文件和文件夹的选项,开启它可以显示系统文件和文件夹。

在PowerShell中,默认使用dir命令是无法显示出隐藏文件或文件夹的,如果加一个“-Force”参数,则可以强制显示所有的文件或文件夹。如果进一步只想查看隐藏的文件或文件夹,可以加筛选条件。

命令:


PS >Get-ChildItem $env:windir -Force | Where-Object { $_.Mode -like '*h*' }

输出:

目录: C:\Windows

Mode                LastWriteTime     Length Name

----                -------------     ------ ----

d--hs         2009/7/14     18:44            BitLockerDiscoveryVolumeContents

d--hs         2013/7/15     13:31            Installer

-arh-         2009/7/14     12:54        749 WindowsShell.Manifest


说明:
此命令要求输出所有的$env:windir下的文件和文件夹,然后再筛选出带有隐藏属性“h”的对象。

在PowerShell 3.0中,还可以使用更直接的方式来来显示隐藏属性的文件和文件。

命令:


PS >Get-ChildItem $env:windir -Attributes h

好了,关于显示隐藏文件件和文件夹,小编就介绍到这里,希望对大家有所帮助,谢谢!

 类似资料:
  • 本文向大家介绍Powershell中显示隐藏文件的方法,包括了Powershell中显示隐藏文件的方法的使用技巧和注意事项,需要的朋友参考一下 支持PS3.0及以后版本。 当你使用 Get-ChildItem 检索文件,默认是不显示隐藏文件的。 要包含隐藏文件,请使用 –Force 参数。 如果只需要显示隐藏文件,可以使用参数-Hidden ,但它只支持PS3.0。

  • 问题内容: 当我使用它时,它会列出所有系统文件以及隐藏文件。 当我使用它在jTree中显示时,这会导致 空指针异常 : 我应该怎么做才能使其不给出 NullPointerException 并仅在jTree中显示 非隐藏文件和非系统文件 ? 问题答案: 对隐藏文件执行此操作: 这不会返回隐藏文件。 对于系统文件,我认为这是Windows概念,因此尝试独立于系统的接口可能不支持该文件。但是,您可以使

  • 本文向大家介绍PowerShell设置文件只读、隐藏属性的方法,包括了PowerShell设置文件只读、隐藏属性的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍一个PowerShell中如何设置文件属性。我们知道文件的属性有只读、隐藏、系统、存档和无内容索引等5个,只读和隐藏用得比较多,另外三个用得比较少。 一、文件的属性 不知道大家有没有用过attrib.exe这个cmd下的小程序,它可

  • 问题内容: 您如何在Tkinter中显示和隐藏小部件?我想有一个输入框,但不要一直显示它。有人可以向我展示在tkinter中显示和隐藏条目小部件和其他小部件的功能吗?我希望能够在没有多个帧的情况下执行此操作。 问题答案: 这已经在stackoverflow上得到了回答。简短的答案是,您可以使用grid_remove,如果先前是通过网格添加的,则将导致该小部件被删除。记住小部件的位置,因此只需简单地

  • Linux 下,名称中第一个字符为 . 的文件或者文件夹,系统会将它们隐藏起来。传统上,这种文件大多是用户的配置文件。 您可以尝试以下操作: cd ~ #进入您的用户目录 ls #查看当前目录下的文件列表 ls -a #查看所有文件的文件列表(包括隐藏文件)。 如果您只想查看隐藏文件,而不包括这两个特殊目录,您可以使用 ls 命令的选项 -A (ls -A) 每个目录下都包含

  • 本文向大家介绍PowerShell隐藏不显示窗口的多种方法,包括了PowerShell隐藏不显示窗口的多种方法的使用技巧和注意事项,需要的朋友参考一下 启动PowerShell时隐藏自己的窗口 假如我在计划任务中定时通过Powershell.exe来执行一个脚本文件,我想隐藏这个窗口,此时我们可以考虑使用PowerShell.exe的选项参数: 在PowerShell启动其它进程时隐藏窗口 这个需