PowerShell遍历文件、文件夹的方法

 更新时间:2014年08月12日 08:51:29   投稿:junjie  
这篇文章主要介绍了PowerShell遍历文件、文件夹的方法,本文使用Get-ChildItem命令实现,需要的朋友可以参考下

PowerShell遍历文件夹下的子文件夹和文件是一件很容易的事儿。Get-ChildItem这个cmdlet就有一个recurse参数是用于遍历文件夹的。

PowerShell中,使用Get-ChildItem来获取文件夹下面的子文件夹和文件(当然,它的功能不仅于此)。然后我们可以使用ForEach-Object的cmdlet来循环遍历下面的子对象。然后通过psiscontainer 属性来判断是文件夹还是文件。

Get-ChildItem,获取指定对象的所有子对象集合。
举例:

复制代码 代码如下:

#获取D:\对象,返回值类型为System.IO.DirectoryInfo
Get-ChildItem D:\

#输出D:\下所有文件的文件名
Get-ChildItem D:\ | ForEach-Object -Process{
if($_ -is [System.IO.FileInfo])
{
Write-Host($_.name);
}
}

#列出今天创建的文件
Get-ChildItem D:\ | ForEach-Object -Process{
if($_ -is [System.IO.FileInfo] -and ($_.CreationTime -ge [System.DateTime]::Today))
{
Write-Host($_.name,$_.CreationTime);
}
}

#找出D盘根目录下的所有文件
Get-ChildItem d:\ | ?{$_.psiscontainer -eq $false}


如果要找文件夹,则把$false换成$true

相关文章

  • PowerShell中执行Javascript的方法示例

    PowerShell中执行Javascript的方法示例

    这篇文章主要介绍了PowerShell中执行Javascript的方法示例,特殊场景下可能会用到这个技巧,需要的朋友可以参考下
    2014-07-07
  • PowerShell脚本开发尝试登录SQL Server

    PowerShell脚本开发尝试登录SQL Server

    本文创建了PSSecurity工具集,介绍了通过PowerShell尝试登录SQLServer的方法,此种方法可以用于暴力破解和穷举账户密码,穷举就需要依靠比较全面的字典的支持了。
    2014-10-10
  • Windows Powershell 快捷键介绍

    Windows Powershell 快捷键介绍

    这篇文章主要介绍了Windows Powershell 快捷键介绍,需要的朋友可以参考下
    2014-08-08
  • 在cmd中直接运行PowerShell脚本文件的方法

    在cmd中直接运行PowerShell脚本文件的方法

    这篇文章主要介绍了在cmd中直接运行PowerShell脚本文件的方法,本文给出了两个小技巧实现在cmd中直接运行PowerShell脚本,需要的朋友可以参考下
    2014-12-12
  • Powershell小技巧之创建短网址

    Powershell小技巧之创建短网址

    短网址服务,可能很多朋友都已经不再陌生,特别是在微博应用中十分普遍,比如,当我们在腾讯、新浪微博发微博时有时发很长的网址连接,但由于微博只限制140个字,所以微博就自动把您发的长网址给转换成短网址了。今天我们来探讨下,如何用powershell来便捷的使用短网址
    2014-10-10
  • PowerShell面向对象编程基础知识总结

    PowerShell面向对象编程基础知识总结

    这篇文章主要介绍了PowerShell面向对象编程基础知识总结,本文着重讲解面向对象的一些概念,又给出了Get-Member命令输出类的属性和方法的例子,需要的朋友可以参考下
    2014-08-08
  • PowerShell批量安装msi后辍软件的方法

    PowerShell批量安装msi后辍软件的方法

    这篇文章主要介绍了PowerShell批量安装msi后辍软件的方法,需要的朋友可以参考下
    2014-05-05
  • PowerShell Out-File追加字符串到文件末尾的方法

    PowerShell Out-File追加字符串到文件末尾的方法

    这篇文章主要介绍了PowerShell Out-File追加字符串到文件末尾的方法,只要加一个-Append参数即可实现追加内容需求,需要的朋友可以参考下
    2014-08-08
  • PowerShell检查网卡状态和对应的电源设置

    PowerShell检查网卡状态和对应的电源设置

    这篇文章主要介绍了PowerShell检查网卡状态和对应的电源设置,本文直接给出了实现方法和使用命令及输出结果,需要的朋友可以参考下
    2015-03-03
  • PowerShell中给函数参数设置帮助信息的例子

    PowerShell中给函数参数设置帮助信息的例子

    这篇文章主要介绍了PowerShell中给函数参数设置帮助信息的例子,特别是给必选参数写一个说明,这样使用的人就会更加方便,需要的朋友可以参考下
    2014-07-07

最新评论