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

 更新时间:2014年08月07日 09:40:33   投稿:junjie  
这篇文章主要介绍了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

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

相关文章

  • Windows Powershell Do While 循环

    Windows Powershell Do While 循环

    Do和While可能产生死循环,为了防止死循环的发生,你必须确切的指定循环终止的条件。指定了循环终止的条件后,一旦条件不满足就会退出循环。
    2014-10-10
  • PowerShell中Job相关命令及并行执行任务详解

    PowerShell中Job相关命令及并行执行任务详解

    这篇文章主要给大家介绍了关于PowerShell中Job相关命令及并行执行任务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Windows Powershell 变量的类型和强类型

    Windows Powershell 变量的类型和强类型

    这篇文章主要介绍了Windows Powershell 变量的类型和强类型,以及使用示例,需要的朋友可以参考下
    2014-09-09
  • Powershell小技巧之等待输入一个按键

    Powershell小技巧之等待输入一个按键

    本文主要介绍了实现当一个脚本使用PS控制台启动时,你可能想要在中间穿插一个“输入任意键”的方法,非常简单实用,有需要的朋友可以参考下
    2014-09-09
  • Powershell小技巧之使用WMI测试服务响应

    Powershell小技巧之使用WMI测试服务响应

    这篇文章主要介绍了Powershell小技巧之使用WMI测试服务响应,需要的朋友可以参考下
    2014-09-09
  • PowerShell 指令操作集合(小结)

    PowerShell 指令操作集合(小结)

    这篇文章主要介绍了PowerShell 指令操作集合(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 使用PowerShell操作Windows服务的命令小结

    使用PowerShell操作Windows服务的命令小结

    这篇文章主要介绍了使用PowerShell操作Windows服务的命令小结,本文只是做了一个命令列表,需要的朋友可以参考下
    2014-08-08
  • PowerShell使用枚举变量定义带智能提示功能的函数参数

    PowerShell使用枚举变量定义带智能提示功能的函数参数

    这篇文章主要介绍了PowerShell使用枚举变量定义带智能提示功能的函数参数,但定义后只在ISE当中有效,需要的朋友可以参考下
    2014-07-07
  • PowerShell数组操作简明教程

    PowerShell数组操作简明教程

    这篇文章主要介绍了PowerShell数组操作简明教程,本文讲解了数组的定义、修改值、循环等内容,重点在遍历数组,需要的朋友可以参考下
    2014-08-08
  • PowerShell ISE自动化简单示例

    PowerShell ISE自动化简单示例

    这篇文章主要介绍了PowerShell ISE自动化简单示例,本文给出了2个PowerShell ISE自动化例子,需要的朋友可以参考下
    2015-03-03

最新评论