我已经完成了一些Windows批处理脚本,但我从未使用过PowerShell,所以我正在寻找一些启动帮助。 我想
到目前为止,我发现这个link解决了部分问题。我还发现Get-ChildItem \ * \ * \ *应该让我到两个级别的目录。 如果有人能帮助我把它放在一起,我将不胜感激。 非常感谢
答案 0 :(得分:0)
您需要Get-Child
,Foreach-Object
,Test-Path
,Join-Path
和Write-Object
的组合:
Get-ChildItem *\*\* -Directory | ForEach-Object {if(!(Test-Path(Join-Path -Path $_ -ChildPath "folder.jpg"))) {Write-Output $_}}
这会将文件不存在的所有DirectoryInfo
对象写入管道。然后,您可以选择将它们写入文件。