Interessieren Sie sich für eine Powershell? Wie zB:
$D = get-childitem $B = foreach ($F in $D) { "" -f $F.Name } $B | sort
produzieren:
PS C:\temp\test> c:\temp\numdir.ps1 1.txt 2.txt 10.txt 100.txt
Ich habe mehrere Tiff-Bilder von 1 bis 246 geordnet. Ich habe sie mit Imagemagick in eine PDF-Datei konvertiert convert *.tif out.pdf
. Die Reihenfolge der Seiten in der PDF-Datei ist jedoch unterschiedlich. (z. B. Seite 2 ist Bild 10 usw.). Wenn ich laufe dir
oder ls
ich ungeordnete Dateien wie folgen aus :
21/06/2018 16:15 <DIR> . 21/06/2018 16:15 <DIR> .. 21/06/2018 15:51 2.056 1.tif 21/06/2018 15:51 98.710 10.tif 21/06/2018 15:51 96.492 100.tif 21/06/2018 15:51 44.064 101.tif 21/06/2018 15:51 70.960 102.tif 21/06/2018 15:51 85.254 103.tif 21/06/2018 15:51 92.750 104.tif 21/06/2018 15:51 87.672 105.tif 21/06/2018 15:51 90.284 106.tif 21/06/2018 15:51 79.532 107.tif 21/06/2018 15:51 85.956 108.tif 21/06/2018 15:51 22.452 109.tif 21/06/2018 15:51 91.796 11.tif (...)
Was ich möchte:
21/06/2018 16:15 <DIR> . 21/06/2018 16:15 <DIR> .. 21/06/2018 15:51 2.056 1.tif 21/06/2018 15:51 98.710 2.tif 21/06/2018 15:51 96.492 3.tif 21/06/2018 15:51 44.064 4.tif 21/06/2018 15:51 70.960 5.tif 21/06/2018 15:51 85.254 6.tif 21/06/2018 15:51 92.750 7.tif 21/06/2018 15:51 87.672 8.tif 21/06/2018 15:51 90.284 9.tif 21/06/2018 15:51 98.710 10.tif 21/06/2018 15:51 91.796 11.tif (...)
Wie kann ich die Dateien in numerischer Reihenfolge sortieren?
Interessieren Sie sich für eine Powershell? Wie zB:
$D = get-childitem $B = foreach ($F in $D) { "" -f $F.Name } $B | sort
produzieren:
PS C:\temp\test> c:\temp\numdir.ps1 1.txt 2.txt 10.txt 100.txt
Verwenden Sie die folgende Batchdatei, um die Dateien in einen dreistelligen Namen umzubenennen. Dann können Sie die Standard-Sortierreihenfolge von Fenstern verwenden, um Ihre PDF-Datei zu korrigieren.
@echo off setlocal enableextensions enabledelayedexpansion for %%f in (*.tif) do ( set FileName=%%~nf set FileName=00!FileName! set FileName=!FileName:~-3! set FileName=!FileName!%%~xf ren "%%f" "!FileName!" )
Bei der Ausführung der obigen Batchdatei würde der Dateiname in geändert 001.tif, 002.tif, 020.tif... etc
. imagemagick
verwendet die Standardsortierreihenfolge und erstellt eine korrekte PDF-Datei.