Я новичок в Powershell, и я имею проблему получить прогресс бар для работы с петлей Еогеасп-объекта (если это вообще возможно)Powershell Progress Bar
Благодаря Крису ниже то, что я до сих пор моя проблема здесь состоит в том, что индикатор попадет в точку, а затем я получаю ошибку: 101 аргумента больше максимально допустимый диапазон 100:
$FolderList = Get-Content C:\Folders.txt
$i = 0
foreach($Folder in $FolderList)
{
Write-Host $Folder
Get-ChildItem $Folder -Recurse *.pdf | foreach-object{
$fileCount = (Get-ChildItem $Folder).Count
$i += 1
Write-Progress -Activity "Counting Files" -status "Searching...." -percentComplete (($i/$fileCount)*100)
$pdf = c:\pdftk.exe $_.FullName dump_data
$NumberOfPages = [regex]::match($pdf,'NumberOfPages: (\d+)').Groups[1].Value
New-Object PSObject -Property @{
Name = $_.Name
FullName = $_.FullName
NumberOfPages = $NumberOfPages
}
}
}
Pl легко вывести сценарий * с помощью * Write-Progress'. IOW, покажите нам, что вы пробовали, и расскажите, в чем проблема. Или ваш вопрос: «Как я помещаю этот кусок кода в этот кусок кода?» В этом случае, снова, пожалуйста, попробуйте то, что кажется правильным, и опубликуйте здесь. – alroc