2018年10月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
無料ブログはココログ

« テキストファイルを文字順/数値順にソートするバッチファイル | トップページ | Doskeyのコマンド履歴にコマンドを事前設定する。 »

2007年4月30日 (月)

テキストファイルを数値順にソートするバッチファイル

バッチファイルだけで、数値順にソートします。

フィルタではありません。

数値順ソート.CMD テキストファイル >出力

@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
(FOR /F %%0 IN ('FIND.EXE /C /V ""') DO SET N=%%0) <%1
SET M=1
:L1
SET N=%N:~1%
SET /A M*=10
IF DEFINED N GOTO L1
(FOR /F "USEBACKQ DELIMS=" %%0 IN (%1) DO @(
FOR /F "TOKENS=1*" %%1 IN ("%%0") DO @(
SET /A N=M+%%1 >NUL
CALL ECHO %%N%% %%0
)
)
)|FOR /F "TOKENS=1*" %%1 IN ('SORT.EXE') DO @ECHO:%%2

« テキストファイルを文字順/数値順にソートするバッチファイル | トップページ | Doskeyのコマンド履歴にコマンドを事前設定する。 »