我创建了一个脚本,可以查找指定格式的提供目录中的所有文件。该脚本将递归搜索这些文件的文件夹结构。
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 \这就是我希望脚本能够做!
这显然是一个简单的修复,但我不确定我编码错误。
提前致谢, 克雷格
答案 0 :(得分:3)
您在列出的变量名称中输入了拼写错误:$ soureDir vs $ sourceDir
试试这个:
get-childitem $sourceDir -Filter $format -recurse | format-table name