Sprawdzanie, gdzie dany proces zapisuje informacje/dane/pliki
Ostatnio zmodyfikowano 2015-06-16 21:23
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
|
|
« 1 » |