Войти

Показать полную графическую версию : [решено] сортировка и разделение по ФИО


Страниц : 1 [2]

megaloman
24-10-2018, 14:13
@Echo Off

Set "File=Z:\Box_In\file.txt"

Set "Family=Z:\Box_Out\family.txt"
Set "Name=Z:\Box_Out\name.txt"
Set "Patron=Z:\Box_Out\patron.txt"

(FOR /F "usebackq tokens=1 delims= " %%s IN (`more "%File%"`) DO @Echo %%s)|Sort /O "%Family%"
(FOR /F "usebackq tokens=2 delims= " %%s IN (`more "%File%"`) DO @Echo %%s)|Sort /O "%Name%"
(FOR /F "usebackq tokens=3 delims= " %%s IN (`more "%File%"`) DO @Echo %%s)|Sort /O "%Patron%"
Смысла, правда, в этом не вижу никакого

Iska
24-10-2018, 18:27
Содержимое каждого файла отсортировано по алфавиту »
А я понял, что нужно наоборот — отсортировать общий список, затем уже его, отсортированный, делить.

megaloman
24-10-2018, 19:15
@Echo Off
Set "File=Z:\Box_In\file.txt"

Set "Family=Z:\Box_Out\family.txt"
Set "Name=Z:\Box_Out\name.txt"
Set "Patron=Z:\Box_Out\patron.txt"

Del "%Family%" "%Name%" "%Patron%" 2>nul
FOR /F "usebackq tokens=1,2,3 delims= " %%i IN (`more "%File%"^|Sort`) DO (
>>"%Family%" Echo %%i
>>"%Name%" Echo %%j
>>"%Patron%" Echo %%k
)




© OSzone.net 2001-2012