Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzanie, gdzie dany proces zapisuje informacje/dane/pliki

Ostatnio zmodyfikowano 2015-06-16 21:23
Autor Wiadomość
PsychoX
Temat założony przez niniejszego użytkownika
Sprawdzanie, gdzie dany proces zapisuje informacje/dane/pliki
» 2015-06-16 21:23:41

Jak sprawdzać, gdzie dany proces/aplikacja zapisuje jakieś dane/pliki na dysk??


Na przykład:

Aplikacja Example.exe zapisuje "Test1" do pliku C:\BlaBla\GdziesTam\NieWiem\przyklad.txt. Chce więc dostać plik z logiem zapisów przez tą aplikacje...

Rozwiązania:

//Edit (bo mam mniej więcej własne rozwiązanie, gdyby ktoś może szukał...
W wierszu poleceń (ja mam PROMPT zmieniony jak coś):

[21:30:13] V:\ > DIR /A/S "C:\Program Files","C:\Users" > 21x30.log
[21:30:29] V:\ > DIR /A/S "C:\Program Files","C:\Users" > 21x40.log
[21:40:52] V:\ > FC /LB999999 21x30.log 21x40.log > 21x30_21x40_zmiany
[21:41:10] V:\ >

Czyli: Dwukrotne listowanie wszystkich plików, z każdego podfolderu (DIR /S) wraz z ukrytymi plikami (lub inne atrybuty; DIR /A) w określonych lokalizacjach (żeby nie trwało wiecznie, gdy ma się wypchane kilka terabajtów...) w pewnym odstępie czasu (u mnie 10 minut). Następnie porównanie plików - i mamy zmiany. Jako że nie użyto DIR /B zachowały się data i czas ostatniej modyfikacji oraz rozmiar pliku. Problemem jest nadal to, że nie wiem gdzie dokładnie zaszły zmiany - po znalezieniu interesującego wpisu można użyć np. TYPE 21x40.log | FINDSTR /I /N "przyklad.txt" do znalezienia okolicy w pliku, gdzie jest zapisany folder (ponad nazwami plików się w nim znajdującymi).
Heh, nawet CMDl się czasem przyda ;f


Z góry dzięki za pomoc

P-133653
« 1 »
  Strona 1 z 1