Udało się całkiem dobrze.
Zamykamy Nietoperka.
Krok pierwszy to przegranie wszyskiego gdziesik i usunięcie wszystkiego z katalogu.
Potem kopiujemy plik messages.bck, zmieniamy rozszerzenie na .ebb odpalamy Nietoperka i kopujemy/eksportujemy wiadomości (o ile są) do inego folderu lub gdziekolwiek indziej.
Wychodzimy z Nietoperka. Znowu usuwamy wszystko z katalogu.
Teraz najciekawszy punkt programu - w skopiowanym wcześniej pliku z rozszerzeniem .ebb znajduje się rozszyfrowana zawartość folderu z wiadomościami. Część z nich jest zniszczona a część nadaje się do odczytu. Zauważyłem, że za separator może robić wykrzyknik umieszczony w pierwszej kolumnie nowego wiersza. Na podstawie tego napisałem prymitywny programik który dzieli plik .ebb na małe pliki i nadaje im rozszerzenie .msg - a takie pliki łatwo importuje się do Nietoperka. Skrypt nie jest idealny, czasami tnie wiadmomość w środku i zostawia śmieci, ale odzyskuje mniej więcej tyle wiadomości ile Nietoperz podaje podczasporządkowania.
A oto skrypt w Pythonie:
plik=open("c:\\bat.recov\\messages.ebb","rU")
w_wiadomosci=False
akt_wiadomosc=0
plik_nowy=None
for linia in plik:
poz_naglowka=linia.find("!")
if poz_naglowka==0:
if w_wiadomosci:
# plik_nowy.write(linia[0:poz_naglowka-1])
plik_nowy.close()
akt_wiadomosc=akt_wiadomosc+1
plik_nowy=open("c:\\bat.recov\\"+str(akt_wiadomosc)+".msg","w")
plik_nowy.write(linia[poz_naglowka:])
w_wiadomosci=True
else:
akt_wiadomosc=akt_wiadomosc+1
plik_nowy=open("c:\\bat.recov\\"+str(akt_wiadomosc)+".msg","w")
plik_nowy.write(linia[poz_naglowka:])
w_wiadomosci=True
else:
if w_wiadomosci:
plik_nowy.write(linia)
if w_wiadomosci:
plik_nowy.close()
plik.close()
Mam nadzieję że to komuś pomoże.