Dosyaları bu .txt dosyasındaki bu uzun listeyi, dosyaları https://pastebin.com/raw/aRP94peb YIL klasörlerine taşımak için kullanıyorum.
Taşımak istediğim klasörde bu dosyalar (örnekler) var
Caccia a Ottobre Rosso.torrent
Caccia al delitto
caccia al delitto [divx, test 1986]
Bu yolu kullanıyorum, klasörler
C:\Path
Test4.txt
script_powershell.ps1
Dosyaları kendi YEAR klasörüne taşımak için bu betiği kullanıyorum : Aslında taşınması için powershell 5 ile test ettim
$movies = @()
(get-content C:\Path\Test4.txt) | foreach($_){
$properties = @{
date = $_.substring($_.IndexOf("(")+1,4)
name = $_.substring(0,$_.IndexOf("("))
}
write-host $date
write-host $name
$movies += New-Object PSObject -Property $properties
}
$torrentFiles = dir $torrentPath
foreach($movie in $movies){
$datePath = "C:\Path\$($movie.date)"
if(-not(test-path $datePath)) {
new-item $datePath -ItemType "directory"
}
$words = ($movie.name -split '\s') | ?{ $_.Length -gt 1}
$significant = $words.Count
foreach($torrentFile in $torrentFiles){
$matchingWords = 0
foreach($word in $words){
if($torrentFile.BaseName -match $word){
$matchingWords += 1
}
}
if($matchingWords -ge $significant){
Move-Item -path $torrentfile -Destination $datePath
}
}
}
Ancak bu dosya
Caccia al delitto
1990
klasöre taşınır ancak bunun yerine, dosyaya taşınmadı çünkü filetext listesinde yok.
1990
klasör doğru üretilmiyor, aynı zamanda uzun.
Cont
1982
Zeff
Unde
Stal
Sara
Risi
Norm
Mani
Kasd
Hugh
Harl
Bu spam mekanizması nasıl önlenir?