Handleiding: Usenet Upload Prepare Script
Deze handleiding is aan Binaries4all gedoneerd door 'Escovan Hacktics'.
Voor de fanatieke UseNet Posters, die nog wel eens een zeer grote ISO-bestanden willen uploaden, heb ik een script geschreven. In QuickPar (dat niet meer in ontwikkeling is) zit namelijk een bug waardoor op 64-bit Windows versies, specifiek Windows 7, het bijna onmogelijk is voor om ISO bestanden van bijvoorbeeld 40GB PAR2-reparatiebestanden aan te maken. Je krijgt zodra je meer dan bijvoorbeeld 500 RAR-bestanden van 50MB hebt toegevoegd aan QuickPar namelijk de foutmelding dat er "Overflow" heeft plaatsgevonden. Daarna zijn er wel PAR2-bestanden gemaakt maar die zijn allemaal voorzien van de extensie par2.bad en zijn niet bruikbaar.
Om die reden heb ik een script gemaakt dat van een ISO-bestand RAR- en PAR2-bestanden maakt.
Startpunt: een ISO-bestand op je computer. Een ISO-bestand is een image van een disc plus wat extra informatie over hoe het gebrand moet worden.
Stap 1 - Installeer WinRAR
Voor dit script is het nodig dat je WinRAR geïnstalleerd hebt. Ga hiervoor naar de WinRAR-website om deze te downloaden en te installeren. WinRAR mag 40 dagen gratis uitgeprobeerd worden.
Stap 2 - Download het script
Optie 1 (snel)
Zet het volgende script in dezelfde map als waar het ISO-bestand staat dat je UseNet-klaar wilt maken:
@echo off md %1 move %1.* %1\ cd %1 "C:\Program Files\WinRAR\"rar a -m0 -v50000k %1.rar %1.iso dir /a-d | find /c ".rar" > NUMfiles.### set /p Count=<NUMfiles.### echo Create PAR2-files for: %Count% RAR-files? echo (Press CTRL-C to Abort or Press Enter to Continue) Pause REM ### par2 = par2+TBB = uses agressive threading, REM ## gets a Core i7 920 responding slow or barely REM ## unless you renice the process priority to "Low" REM ### phpar2 = nicer for your machine but a bit slower, REM ## more reliable if you want to keep using your REM ## machine while par2-ing par2 create -s1920000 -c%Count% -f0 -l -v %1.par2 *.rar del NUMfiles.###
Je kan dit script hier downloaden.
Optie 2 (netjes)
Optie 1 heeft als nadeel dat het script in dezelfde map moet staan als het ISO-bestand. Als je het echt netjes en permanent wilt opzetten, kun je een aparte directory aanmaken voor het script en deze toevoegen aan het Windows 'commandoregel pad'.
Let op: Als je werkelijk geen idee hebt wat er bedoeld wordt met "Omgevingsvariabelen" of het Windows Pad (Path), laat deze optie dan achterwege en ga voor de eenvoudige 'optie 1' die hierboven is uitgelegd. Het onjuist aanpassen van systeemvariabelen kan leiden tot ongewenste resultaten. Je plaatst dan het script dan gewoon in dezelfde directory als waar de ISO-bestanden staan die je wil gaan uploaden.
Stel dat je de directory C:\Program Files\Iso2Usenet aanmaakt voor het script dan open je het Start-menu en typ je in het zoekvak: "omgeving". Windows 7 zal nu bovenaan het menu de optie "De omgevingsvariabelen van het systeem bewerken". Vervolgens zoek je de Systeem Variabele Path in de lijst op en klik je op "Bewerken". Aan het eind van de waarde regel voeg je een punt-komma toe en dan de directory:
Onder Windows XP kun je de omgevingsvariabelen vinden door het configuratiescherm op "Klassieke Weergave" te zetten en dan de optie "Systeem" te kiezen, daar vind je dezelfde instelling terug.
Nadat je dit hebt gedaan, maakt het niet uit waar je het script aanroept, je kunt in de commando prompt gewoon het script via een commando aanroepen, in welke directory je ook zit.
Stap 3 - Download par2.exe
Dit script is bedoeld voor de 64bits versies van Windows, maar kan simpel aangepast worden om ook 32-bit te draaien mocht je dat wensen.
Optie 1 - Par2+TBB voor moderne multicore-processoren
Par2+TBB is bedoeld voor computers met meerdere processorcores. Een Core i7 920 of andere multi-core/threaded processor zal echt smullen met de standaardinstellingen van dit script. Nieuwere AMD processors met multicore zoals de X2, X4 en hoger kunnen hier ook prima mee overweg.
Plaats par2.exe in dezelfde map als het script en het ISO-bestand. Koos je bij stap 2 voor de 'nette methode' (optie 2), dan kan je par2.exe in dezelfde map als het script plaatsen (binnen Program Files).
Je computer zal volledig belast worden en onbruikbaar zijn voor andere taken terwijl er PAR2-bestanden aangemaakt worden. Je kan binnen 'Taakbeheer' de procesprioriteit van par2.exe op 'Laag' zetten om je pc nog normaal te kunnen gebruiken zonder gestotter.
Optie 2 - phpar2 voor oudere single-core processoren
Als je een enkele core hebt, een behoorlijk wat oudere processor dus, of als je de computer zonder veel moeite wilt kunnen blijven gebruiken tijdens het maken van de PAR2-bestanden, dan is phpar2.exe geschikter. Het doet het ook goed op nieuwe computers maar doet daarvoor minder agressief een beroep op de cores van de processor waardoor het eindresultaat iets langzamer voltooid kan zijn. Echter het systeem blijft wel goed reageren.
Plaats phpar2.exe in dezelfde map als het script en het ISO-bestand. Koos je bij stap 2 voor de 'nette methode' (optie 2), dan kan je phpar2.exe ook in dezelfde map als het script plaatsen (binnen Program Files).
Let op: je moet het script vervolgens aanpassen! Je moet na de REM-regels in het script van 'par2' veranderen in 'phpar2'! De rest van de regel kan hetzelfde blijven.
Stap 4 - Start het script!
Roep het script aan met een opdrachtprompt in de map waar je ISO-bestand staat en het script zal je ISO opsplitsen in RAR-bestanden van 50MB en daarna vragen om te beginnen met de PAR2-bestanden te maken (ongeveer 4% PAR2-bestanden, tegenwoordig meer dan genoeg). Gebruik de volgende syntax bij "ISONAAM.iso":
iso2usenet.cmd ISONAAM
Dus geen ".iso" er achter zetten, anders gaat het mis. Gewoon alleen het voorste deel van de ISO-bestandsnaam, zonder extensie dus, als optie meegeven aan het script. Het script maakt dan netjes een mapje voor de ISO en maakt daar de RAR- en PAR2-bestanden in aan. Veel succes!



