я взял пост, заменил в нем
Код:
s = [double] (($line -split '-\s|\s[GM]B')[1] -replace '\s')
получилось
Код:
$folder = get-item "D:\00 ext\start"
foreach ($line in (get-content 000links.txt)) {
[array] $files += [pscustomobject] @{
f = $([uri]($line -split '<a\shref="|"')[1]).segments[-1] -replace '%20',' '
s = [double] (($line -split '-\s|\s[GM]B')[1] -replace '\s')
v = ($line -split '\.\d\s|</a')[1]
}}
$files | where {[io.file]::exists("$($folder)\$($_.f)")} |
foreach {
$file = $_
switch ($file.v) {
'GB' { $s = [math]::round((gi "$($folder)\$($file.f)").length / 1GB,1) }
'MB' { $s = [math]::round((gi "$($folder)\$($file.f)").length / 1MB,1) }
}
"$($file.f)<$($file.s) $($file.v)><$($s) $($file.v)>" | add-content "C:\Info\$($folder.name).txt"
}
invoke-item "C:\Info\$($folder.name).txt"
теперь, выводятся все файлы (и разные по размеру и одинаковые).. везде стоят точки, 1000-1024мб тоже выводятся