🔹 1. Ekran powitalny
Po uruchomieniu skrypt:
- Wyczyści ekran (
cls) - Wyświetli:
- Imię i nazwisko autora
- Nazwę komputera (
hostname) - Aktualną datę i godzinę
- Zapisze te informacje do pliku
log.txt
🔹 2. Menu główne (w pętli)
Program powinien wyświetlać menu:
1 - Utwórz folder projektu
2 - Dodaj plik do projektu
3 - Wyświetl zawartość projektu
4 - Usuń projekt
5 - Zakończ program
Menu musi działać w pętli (goto), dopóki użytkownik nie wybierze opcji 5.
🔹 3. Funkcjonalności
✅ Opcja 1 – Utwórz folder projektu
- Zapytaj użytkownika o nazwę projektu.
- Jeśli folder już istnieje → wyświetl komunikat o błędzie.
- Jeśli nie istnieje → utwórz folder oraz plik
opis.txt. - Zapisz operację do
log.txt.
✅ Opcja 2 – Dodaj plik do projektu
- Sprawdź, czy folder projektu istnieje.
- Jeśli nie → komunikat o błędzie.
- Jeśli tak:
- Zapytaj o nazwę pliku
- Utwórz plik tekstowy
- Zapisz w nim:
- nazwę projektu
- datę utworzenia
- nazwę użytkownika (%username%)
✅ Opcja 3 – Wyświetl zawartość projektu
- Pokaż listę plików w folderze (
dir) - Zapisz informację o przeglądaniu do
log.txt
✅ Opcja 4 – Usuń projekt
- Zapytaj użytkownika o potwierdzenie (T/N)
- Jeśli T → usuń folder wraz z zawartością (
rmdir /s /q) - Jeśli N → powrót do menu
✅ Opcja 5 – Zakończenie
- Wyświetl komunikat „Program zakończony”
- Zatrzymaj działanie (
pause)
🔹 4. Wymagania techniczne (obowiązkowe)
Skrypt musi zawierać:
set(zmienne)ifgotochoicelubset /p- przekierowanie
>oraz>> - sprawdzanie istnienia pliku/folderu (
if exist) - obsługę błędnych wyborów (np. komunikat „Niepoprawna opcja”)
- Dodaj licznik operacji (np. ile plików utworzono).
- Zaimplementuj hasło dostępu do programu.
- Dodaj automatyczne tworzenie kopii zapasowej projektu.
- Zapisuj wszystkie błędy do osobnego pliku
error_log.txt.
