Lista projektów nr 1
Transkrypt
Lista projektów nr 1
Języki skryptowe – projekt dr inż. Grzegorz Bazydło [email protected], staff.uz.zgora.pl/gbazydlo Lista projektów nr 1 Zagadnienia Tworzenie skryptów powłoki w systemie Windows. Usprawnienie operacji w systemie Windows poprzez zastosowanie skryptów. Projekt 1 Adam ma małą, jednoosobową firmę i martwi się o swoje dokumenty przechowywane na firmowym komputerze. Boi się, że w przypadku awarii dysku twardego, wszystko straci. Dlatego postanowił, że będzie je dodatkowo trzymał w chmurze – zdecydował się na Dropboxa. Założył sobie konto i zainstalował na komputerze program synchronizujący dane z katalogu na dysku lokalnym (D:\Dropbox) z jego kontem w chmurze. Adam nie ufa jednak dostawcy usługi w zakresie ochrony prywatności swoich dokumentów (część dokumentów zawiera poufne dane kontrahentów Adama), dlatego nie chce synchronizować całego katalogu dokumentów, a tylko trzymać na Dropboxie spakowany i zaszyfrowany katalog (za pomocą AES-256). Nazwy plików w katalogu też powinny być zaszyfrowane. Adam chciałby, aby operacja tworzenia kopii zapasowej dokumentów (spakowany i zaszyfrowany katalog D:\Dokumenty) na Dropboxie realizowana była automatycznie w każdy piątek o godz. 17:00. Nazwa archiwum powinna zawierać datę utworzenia pliku. Pomóż Adamowi utworzyć odpowiedni skrypt. Możesz w skrypcie uruchamiać zewnętrzne narzędzia (np. program archiwizujący "7-Zip" czy systemowy "Harmonogram zadań"). Spodziewanym efektem końcowym ma być skrypt powłoki Windows, który raz uruchomiony zrealizuje wszystkie oczekiwania Adama (archiwa będą co tydzień automatycznie tworzone). Projekt 2 Krzysztof jest studentem. Mieszka na stancji, na której nie ma dostępu do Internetu. Krzysztof martwi się, że w przypadku awarii dysku twardego utraci ważne dokumenty i dlatego zaplanował, że będzie regularnie (raz w tygodniu) wykonywał kopię zapasową swoich dokumentów zarówno na dysku twardym (pełna kopia) oraz na pendrive (kopia przyrostowa). Niestety, często zdarza się, że Krzysztof zapomina o wykonywaniu kopii zapasowej i przez kilka tygodni żadna kopia nie jest tworzona. Pomóż Krzysztofowi i przygotuj skrypt, który będzie się automatycznie uruchamiać przy starcie systemu i sprawdzać, czy od ostatniej kopii zapasowej minął tydzień. Jeżeli tak, to na pulpicie powinien zostać utworzony plik o nazwie „Utwórz kopię zapasową!”, którego podwójne kliknięcie uruchomi proces tworzenia kopii zapasowej katalogu dokumentów (C:\USERS\KRZYSZTOF\DOCUMENTS). Katalog dokumentów ma zostać spakowany (w formacie ZIP) i umieszczony w katalogu C:\Kopia na dysku twardym (pełna kopia) oraz na pendrive w katalogu Kopia (kopia przyrostowa zawierająca pliki, których nie było lub zostały zmienione od czasu wykonania ostatniego archiwum). W obu przypadkach nazwa pliku archiwum powinna zawierać datę utworzenia pliku. Ponadto w obu archiwach powinien zostać umieszczony plik o nazwie lista.txt zawierający strukturę katalogów wraz z listą zarchiwizowanych plików, wg poniższego wzoru: C:\USERS\KRZYSZTOF\DOCUMENTS ├───Projekty │ └───Sprawozdania │ └───Robocze │ Lab1.docx │ Lab1 kopia.docx │ └───MSDN ├───MS Visio Professional 2007 │ en_office_visio_professional_2007_X12-21696.iso │ └───Visio 2007 Service Pack 1 (x86) - EXE (English) Downloader_for_Visio_2007_SP1_en.exe en_office_visio_2007_service_pack_1_x86.exe 1