1 TI – grypsiarze :)

🔹 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)
  • if
  • goto
  • choice lub set /p
  • przekierowanie > oraz >>
  • sprawdzanie istnienia pliku/folderu (if exist)
  • obsługę błędnych wyborów (np. komunikat „Niepoprawna opcja”)

  1. Dodaj licznik operacji (np. ile plików utworzono).
  2. Zaimplementuj hasło dostępu do programu.
  3. Dodaj automatyczne tworzenie kopii zapasowej projektu.
  4. Zapisuj wszystkie błędy do osobnego pliku error_log.txt.

Możliwość komentowania została wyłączona.