BV 15
BV 89
BV 122usw.SET "datei=Name und Pfad der ersten Temp-Datei"
SET "sort_ausgabe=Name und Pfad der zweiten Temp-Datei"
SET "quell_verzeichnis=Name und Pfad des Quell-Verzeichnissses"
@ECHO off
SETLOCAL enabledelayedexpansion
REM
REM Testprogramm
REM Sortierte Ausgabe
REM zweiteiliger Verzeichnisnamen
REM
REM Numerische Sortierung
REM
REM http://www.supportnet.de/threads/1647010
REM
REM (c) batti-batch
REM Batch erstellt am 10.12.2007
REM
REM Programm gestestet unter Windows 2000
REM
SET "datei=Name und Pfad der ersten Temp-Datei"
SET "sort_ausgabe=Name und Pfad der zweiten Temp-Datei"
SET "quell_verzeichnis=Name und Pfad des Quell_Verzeichnissses"
REM Temporaere Dateien entfernen, falls (noch) vorhanden
IF EXIST "%datei%" DEL /f "%datei%" 1>NUL 2>NUL
IF EXIST "%sort_ausgabe%" DEL /f "%sort_ausgabe%" 1>NUL 2>NUL
FOR /f "tokens=1-5 delims= " %%i IN ('DIR "%quell_verzeichnis%" /ad') DO (
IF [%%k] EQU [^<DIR^>] IF [%%m] NEQ [] (
SET /a zahl=%%m
REM Fuehrende Nullen zur Sortierung einfuegen
IF !zahl! LEQ 9 ECHO %%l 000!zahl! >> %datei%
IF !zahl! GTR 9 IF !zahl! LEQ 99 ECHO %%l 00!zahl!>> %datei%
IF !zahl! GTR 99 IF !zahl! LEQ 999 ECHO %%l 0!zahl!>> %datei%
IF !zahl! GTR 999 IF !zahl! LEQ 9999 ECHO %%l !zahl!>> %datei%
IF !zahl! GTR 9999 (ECHO Fehler: Ueberlauf^^!&GOTO :ende)
)
)
REM Sortierung vornehmen
SORT "%datei%" /o "%sort_ausgabe%"
REM Sortierte Temp-Datei auslesen
FOR /f "tokens=1-2 delims= " %%i IN ('FINDSTR . "%sort_ausgabe%"') do (
SET namensteil1=%%i%
SET zahl2=%%j
CALL :null
)
GOTO :ende
:null
REM Fuehrende Null(en) wieder entfernen
SET zahl3=!zahl2:~0,1!
IF !zahl3! EQU 0 (
SET zahl2=!zahl2:~1!
GOTO :null
) ELSE (
REM Verzeichnissse numerisch sortiert ausgeben
ECHO !namensteil1! !zahl2!
GOTO :eof
)
GOTO :eof
:ende
REM Temporaere Dateien entfernen
IF EXIST "%datei%" DEL /f "%datei%" 1>NUL 2>NUL
IF EXIST "%sort_ausgabe%" DEL /f "%sort_ausgabe%" 1>NUL 2>NUL
nach letzten 3 Ziffern sortieren
Schnubbel 25.07.2007 - 28 Hits - 3 Antworten
Tabelle sortieren trotz Schutz
Daniel_Berlin 26.09.2007 - 32 Hits - 3 Antworten
Zahlen sortieren
hias1706 03.10.2007 - 115 Hits - 1 Antwort
Excel: Spalte sortieren mit Zahlen und Wörtern
maku 05.11.2007 - 119 Hits - 3 Antworten