Batch w MS Windows – sprawdzenie czy plik jest pusty

Czasem zdarza mi się użyć archaicznych i często zapomnianych sposobów na napisanie prostych skryptów. Ostatnio musiałem sprawdzić czy plik x jest pusty, przy wykorzystaniu pliku bat/cmd  w środowisku MS Windows

Rozwiązanie:
type nul > blank
fc mojpliczek blank > nul
if errorlevel 1 echo Mojpliczek jest pusty

Oczywiście jest wiele może i łatwiejszych sposobów na osiągnięcie tego samego, jednak powyższy sposób wydał mi się dość banalny.

Zainteresowanych szerszymi opcjami porównywarki fc zachęcam do przejrzenia fc /?

A tu znajduje się przewodnik dla tego typu zagadnień  http://www.infionline.net/~wtnewton/batch/batguide.html

Przenoszenie ustawień Putty na inną maszynę

Putty przechowuje swoje ustawienia i konfigurację sesji w rejestrze. Chcąc przenieść ustawienia na inną maszynę można zastosować poniższe rozwiązanie…

Eksport ustawień

Należy wejść w Menu Start > Uruchom, następnie wpisać i zatwierdzić: regedit /e "%userprofile%\desktop\putty.reg" HKEY_CURRENT_USER\Software\Simontatham  – zamiast %userprofile%\desktop\putty.reg można podać jakąkolwiek ścieżkę, w wersji PL windowsa słowo desktop zastępujemy słowem Pulpit
Alternatywnie można wykonać eksport przy użyciu: reg export HKCU\Software\SimonTatham putty.reg

Import ustawień

Na docelowej maszynie wykonujemy import z pliku reg umieszczonego na pulpicie. Import można wykonać na kilka sposobów:

  • Dwuklik na pliku reg i zatwierdzenie
  • Kliknięcie prawym przyciskiem mychy na pliku reg i wybranie “Merge” (Scal)
  • Wykonanie importu poprzez Menu Start i Uruchom > regedit "%userprofile%\desktop\putty.exe" lub reg import  "%userprofile%\desktop\putty.exe"

Ewentualnie można użyć PortaPutty, które korzysta ze swego rodzaju obejścia i przechowuje ustawienia w pliku.

Odzysk zdjęć z uszkodzonej karty SD przy pomocy PhotoRec

Kilka dni temu miałem okazję zabrać się za odzyskanie zdjęć z wakacji z uszkodzonej karty SD (jakaś noname).

Szukając rozwiązania dla siebie natrafiłem na program PhotoRec (link).

Oprogramowanie nie dość że darmowe (GPLV v2+), to dostępne dla wielu platform: DOS, MS Windows *, GNU/Linux, *BSD, SunOS, Mac OS X. Umożliwia odzyskanie danych z nośników, takich jak karty pamięci, dyski twarde, płyty CD i pendrive’y. W przypadku usuniętych plików wystarczy zeskanowanie partycji, w przypadku braku partycji możliwe jest uruchomienie odzyskiwania w trybie RAW, program szuka sygnatur wybranych plików niezależnie od systemu plików na nośniku.

Program PhotoRec jest dostarczany w pakiecie z TestDisk (program do odzyskiwania utraconych partycji, naprawy sektora rozruchowego – przy awariach spowodowanych wadliwym oprogramowaniem czy wirusem).

Jedynym minusem PhotoRec jest to że odyskiwane pliki nie mają zachowanych nazw źródłowych – program nadaje swoje nazwy dla plików.

Krótka instrukcja obsługi:

  1. Uruchamiamy PhotoRec (domyślnie instalowany w katalogu TestDiska). Na tym etapie następuje skanowanie listy dostępnych nośników
  2. Wybieramy właściwy nośnik i wybieramy [Proceed ]
  3. W kolejnym oknie mamy możliwość wyboru opcji działania programu, poszukiwanych typów plików i partycji lub całego nośnika.W moim przypadku wybrano cały dysk, próba skanowania partycji zakończyła się fiaskiem – odzyskane kilkanaście zdjęć. Po ustawieniu nośnika, wybraniu opcji plików (o ile było to koniecznie) należy uruchomić szukanie poprzez wybranie [Search]
  4. Podczas skanowania jest widoczny postęp prac, liczby i rodzaje odzyskanych plików i szacowany czas zakończenia skanu. W każdej chwili można przerwać skan -> [Stop]
  5. Podsumowanie po zakończeniu skanu. Jest wyświetlane ile plików zostało wyswietlonych, folder z odzyskanymi danymi (wewnątrz katalogu z PhotoRec)
  6. …[Quit]

Tym razem to wszystko. Łatwo poszło, udało się odzyskać większość zdjęć.