Hello
I have a script which wait for a specific extension (*.end) in a folder before starting the copy / move function. I’d like a count condition, only start the copy / move only if 2 *.end file are present.
I tried to add .Count -lt 2, in the test-path but it didn’t work
Thank you for your help
$inFolder = 'D:\Desktop\source' $outFolder = 'D:\Desktop\dest' $backupfolder = 'D:\Desktop\backup' Write-Verbose -vb 'attente de *.end' while (-not (Test-Path "$inFolder/*.end")) { Start-Sleep 1 } $files = Get-ChildItem -File $inFolder Write-Verbose -vb 'Attente des fichiers complets' $files | ForEach-Object { do { try { [IO.File]::Open($_.FullName, 'Open', 'Read', 'None').Dispose(); return } catch { Start-Sleep 1 } } while ($true) } Write-Verbose -vb 'Deplacement' $files | Copy-Item -Destination $outFolder $files | Move-Item -Destination $backupfolder