用于查找文件夹是否存在的PowerShell脚本

时间:2017-08-03 23:36:26

标签: powershell powershell-v2.0 powershell-v3.0 powershell-v4.0

我想要一个脚本来查找文件夹是否存在(我应该能够提供文件夹名称),它应该自动查看所有驱动器并输出完整路径。

我已经尝试了测试路径,我尝试了这个

$folder = Get-ChildItem $Reports -Directory -ErrorAction SilentlyContinue 
If ($Folder) { 'folder exists'} 
else { 'no folder there'}

这将显示文件夹是否存在,我要找的是当我提供文件夹名称(例如:报告)时,它应该查看所有驱动器并输出完整路径(例如:c:\ Windows \报告)

1 个答案:

答案 0 :(得分:2)

如上面的评论所述,请查看guidlines和powershell文档。

FWIW,您正在寻找的是一个真正基本的cmdlet,已经内置到PowerShell中,名为Test-Path,您可以找到here

这是一个简单的例子:

someTag.

如果您真的对PowerShell不熟悉,请通过一些教程和视频开始使用。

编辑:OP之类的声音实际上是在尝试执行以下操作:

  • 有名为"报告"的文件夹。可以住在不同的地方
  • 他们正在尝试运行脚本来查找这些文件夹并写出他们的路径

您可以遍历计算机上的所有驱动器并搜索所有内容。但这可能会非常缓慢。

test-path -Path C:\Windows