Új hozzászólás Aktív témák
-
Jim-Y
veterán
Hát, ha csak névben különböznek, akkor
$loc = get-location
$files = get-childitem -Path $loc -Recurse *.mp3 | where {$_.Length -gt 0}
$length = $files.length
$multiples = @()
for($i=0;$i -lt $length;++$i){
$ismultiple = 0
$tempi = $files[$i]
if($multiples -contains $tempi.FullName){ } else {
for($j=$i+1;$j -lt $length;++$j){
$tempj = $files[$j]
if($tempj.Length -eq $tempi.Length){
if(diff $(Get-Content $tempi) $(Get-Content $tempj)) {
# egyenlo hosszu, de nem ugyanaz, pl mas ID3
} else {
$multiples += $tempj.FullName
$rows++
$ismultiple = 1
}
}
}
if($ismultiple){
$multiples += $tempi.FullName
$multiples += "`n"
}
}
}
$multiplesAz a baj, hogy ha már más az ID3 tag akkor különbözőnek veszi őket :/
-
Jim-Y
veterán
Alapból van olyan PowerShell lehetőség, hogy diff $a $b ami megnyitja a fájlt, végigmegy benne soronként, és ha ugyanaz akkor hamissal, ha van benne különbség akkor igazzal tér vissza, nyílván ezt a sort:
if($tempj.Name -eq $tempi.Name -and $tempj.Length -eq $tempi.Length){simán le lehetne cserélni egy diff-esre, de akkor már tényleg nagyon sok ideig tartana az összehasonlítás egy egész partícióra
Na mindegy, legalább elfoglaltam magam ^^
Új hozzászólás Aktív témák
- BESZÁMÍTÁS! ASROCK H310CM i5 8400 16GB DDR4 240GB SSD 1TB HDD GTX 980 4GB Aio Corp Croma CM 600W
- Csere-Beszámítás! Olcsó Számítógép PC Játékra! R5 1500X / RX 570 8GB / 16GB DDR4 / 250SSD + 2TB HDD
- Bomba ár! Dell Latitude 5500 - i5-8GEN I 8GB I 256SSD I HDMI I 15,6" FHD I Cam I W11 I Garancia!
- Bomba ár! Lenovo X1 Yoga 3rd - i5-8GEN I 8GB I 256GB SSD I 14" FHD Touch I W11 I CAM I Garancia!
- BESZÁMÍTÁS! GIGABYTE AORUS MASTER RTX 3070 8GB GDDR6 videokártya garanciával hibátlan működéssel
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest