0

我创建了一个脚本,它可以在指定格式的提供目录中找到所有文件。该脚本将递归搜索这些文件的文件夹结构。

    Write-host "Please enter source Dir:"
$soureDir = read-host

Write-Host "Format to look for with .  :"
$format = read-host

#Write-host "Please enter output Dir:"
#$outDir = read-host

$Dir = get-childitem "$sourceDir" -recurse 

$files = $Dir | where {$_.extension -eq "$format"} 
$files | format-table name

问题是,如果我提供路径 C:\scripts\files 作为我的根搜索目录,脚本仍然会搜索 C:\scripts 以及 C:\scripts\files\,这就是我希望脚本执行的全部操作!

这显然是一个简单的修复,但我不确定我的编码错误。

在此先感谢,克雷格

4

1 回答 1

3

您列出的变量名称中有错字:$soureDir vs $sourceDir

试试这个:

get-childitem $sourceDir -Filter $format -recurse | format-table name
于 2011-08-16T13:19:05.233 回答