Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Rada s prikazovym radkem

Ahoj, snazim se ve Windows 7 vytvorit davkovy soubor, ktery otoci text z logu a ulozi ho do jineho textoveho souboru. Log vytvari ucetni aplikace a uklada do nej seznam faktur nahore od nesjtarsiho datumu dolu ke dnesnimu dni. Zkousel jsem prikaz sort LIST.LOG /r /o lala.txt, ale zjistil jsem, ze sort spravne prevraci pouze textove formaty, u textovych souboru "ulozenych" jako *.log dochazi k nespravnemu prehozeni radku.

Napr., mam log s timto obsahem

aaaaaa
bbbbbb

cccccc

po spusteni bat'aku je vysledkem toto

cccccc
bbbbbb
aaaaaa

Pokud, pouziju stejny bat'ak pro log, dojde k prehozeni radku

cccccc
aaaaaa
bbbbbb

Pokud tomu spravne rozumim, tak log je v jinem formatu nez klasicky textovy soubor, ktery lze vytvorit pres prv. tlc. Novy->Textovy soubor. Zkousel jsem log preulozit pomoci prikazu move nebo xcopy, nepomohlo. Nevite nekdo jak preulozit log do textaku?
Dekuji za rady.

Předmět Autor Datum
nesmysl. příponu .log můžeš dát čemukoliv, stejně tak můžeš soubor přejmenovat na .txt a pak to zase…
lední brtník 13.04.2013 16:13
lední brtník
Pokud text zkopiruji CTRL+C z logu do rucne vytvoreneho textoveho souboru, pak problem zmizi. Nemysl…
oky. 13.04.2013 16:23
oky.
jestli ten log neobsahuje speciální znaky když soubor vytvoříš 32bitovou aplikací, může si tam přid…
lední brtník 13.04.2013 16:42
lední brtník
Uz vim kde je problem, resp. kde jsem udelal chybu. Prikaz sort radi podle abecedy a cisel, pokud do…
oky. 13.04.2013 16:55
oky.
prosortuj to víckrát - podle sloupce kde se ti to začíná lišit: sort /? SORT [/R] [/+n] [/M kilobaj… poslední
lední brtník 13.04.2013 17:16
lední brtník
beru zpet, po zkopirovani z logu do textaku problem zustane. otestoval jsem spatny soubor a myslel j…
oky. 13.04.2013 16:38
oky.
podívej se, zda jsou správně konce řádků (CR+LF)
touchwood 13.04.2013 16:47
touchwood

Uz vim kde je problem, resp. kde jsem udelal chybu. Prikaz sort radi podle abecedy a cisel, pokud do poslednich radku pridam na kazdy radek jedno pismeno podle abecedy, pak sort s tim nema problemy, prehodi radky spravne. Pokud radky maji stejnou pocatecni hodnotu, napr. datum a cas, pak radi spatne.
Ted zbyva vygooglit nejaky prikaz na prehozeni radku :)

prosortuj to víckrát - podle sloupce kde se ti to začíná lišit:

sort /?
SORT [/R] [/+n] [/M kilobajty] [/L národní_prostředí] [/REC počet_bajtů_záznamu]
     [[jednotka1:]cesta1]název_souboru1] [/T [jednotka2:][cesta2]] [/O [jednotka3:][cesta3] název_souboru3]
 /+n  Určuje číslo znaku n, od něhož má začít každé porovnání.
      Parametr /+3 označuje, že každé porovnání bude zahájeno od třetího znaku na každém řádku. Řádky
      obsahující méně než n znaků budou porovnány před ostatními řádky.
      Ve výchozím nastavení začínají porovnání od prvního znaku na každém řádku.

Zpět do poradny Odpovědět na původní otázku Nahoru