これはおそらく非常に簡単ですが、答えが見つからないようです。ファイルのフォルダーの2番目のレベルだけを調べる方法を探しています。
すなわち
C:\ Data
C:\ Data \ Level1
C:\ Data \ Level1 \ Level2 \
2番目のレベル、つまり上記の例のC:\ Data \ Level1 \ Level2 \のみを確認します。
私は何が欠けていますか?
現在、私はこのスクリプトを使用しており、2番目のレベルだけを見て最初のレベルを無視するように修正したいと思います。
Get-ChildItem '\\nas2\files\-- TV --\*\*' | Where-Object {$_.Name -eq 'folder.jpg'} | ForEach-Object {
$CurrentFolder = $_.Directory
if ((Test-Path "$CurrentFolder\show.jpg") -eq $false)
{Copy-Item $_ "$CurrentFolder\show.jpg"}
Remove-Variable CurrentFolder}
助けてくれてありがとう