Stap 1: Maak een "stapel van bestanden" (test)
Eerst moeten we een aantal testbestanden zodat u met bestellen spelen kunt. Ik heb een bestand (filepile.tarfile.gz) dat kan worden uitgebreid tot testbestanden (met behulp van de gratis programma 7zip) gehecht, of kunt u een van de volgende scripts Testbestanden maken die beter aansluiten bij uw situatie (filepile.pl of filepile.ps1)
De bestandsstructuur van de naam zal een zware invloed hebben op de manier waarop de oplossing parsen omgaat, dus we dit eerst deden. In dit geval bestandsnamen zal worden gestructureerd als "naam-# .mp3" te gebruiken de "-"en de"." voor het parsen.
Als een terzijde, programma's zoals CDEX nul kunt opgevuld bestanden wanneer extraheren van nummers. Echter zijn vrij gemakkelijk om te vergeten, en u moet weten van het juiste aantal plaatsen om te beginnen.
Voor Linux gebruikte ik Perl:
#!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $dir = "./data/"; my $title = "track-"; my $extention = ".mp3"; foreach my $index (1 .. 100) { my $fn = $dir . $title . $index . $extention; `touch $fn`; }
Voor Windows gebruikte ik Powershell
$array = 1..100 $dir = '.\data' foreach ($element in $array) { $filnam = "lecture-" + $element + ".mp3" #Write-Host $filnam "Hello" > $dir\$filnam }
Uiteindelijk zul je een directory met 100 bestanden die neem geen nul opvulling.