Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 7 kwi 2025, o 19:55


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
    Autor Wiadomość
    PostNapisane: 4 sty 2021, o 21:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2017
    Posty: 582
    Pomógł: 0

    Witam.
    Znalazłem w Internecie ciekawy przykład blokownia wejścia do foldera.
    Napotkałem przy tym na program widoczny w pliku tekstowym:

    @echo off
    cls
    title Folder Private
    if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
    if NOT EXIST Private goto MDLOCKER
    :CONFIRM
    echo Napewno chcesz zablokowac ten folder??? (Y/N)
    set/p "cho="
    if %cho%==Y goto LOCK
    if %cho%==y goto LOCK
    if %cho%==n goto END
    if %cho%==N goto END
    echo Blad. Napisz Y lub N.
    goto CONFIRM
    :LOCK
    ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    echo Folder zablokowany
    goto End
    :UNLOCK
    echo Wpisz haslo do odblokowania folderu.
    set/p "pass=Haslo:"
    if NOT %pass%== haslo goto FAIL
    attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
    ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
    echo Folder odblokowany Pozytywnie
    start Private
    goto End
    :FAIL
    echo Nieprawidlowe haslo
    goto end
    :MDLOCKER
    md Private
    echo Folder zalozony pozytywnie
    goto End
    :End

    Należy tylko wpisać hasło i zmienić rozszerzenie pliku z txt na bat.

    Proszę mi powiedzieć w jakim języku napisany jest ten program ?
    Pytam w celu poszerzenia wiedzy z góry dziękuję.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 sty 2021, o 22:22 
    Offline
    Użytkownik

    Dołączył(a): 09 lut 2017
    Posty: 75
    Lokalizacja: 51°03′22″N 15°45′48″E
    Pomógł: 18

    To jest programowanie wsadowe dos/windows.
    https://pl.wikibooks.org/wiki/Pliki_wsadowe/Windows
    Można za pomocą tego wiele rzeczy zrobić, ale pokręcone to jest strasznie. Ja się kiedyś zawziąłem i napisałem skrypt do robienia kopii zapasowej Firefoxa. To był masochizm w czystej postaci. :lol:


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2021, o 17:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2017
    Posty: 582
    Pomógł: 0

    Bardzo dziękuję trochę mi rozjaśniło



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2021, o 19:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 23 paź 2014
    Posty: 1033
    Lokalizacja: Trójmiasto
    Pomógł: 190

    Adam12 napisał(a):
    ale pokręcone to jest strasznie.
    Duża część poleceń jest taka sama jak w C, np pętle , warunki...
    Adam12 napisał(a):
    masochizm w czystej postaci.
    Trochę przesadzasz. Ja kiedyś tylko pisałem takie skrypty. Zaletą na pewno jest natywne wsparcie przez windows bez instalowania czegokolwiek. Wadą są ograniczenia.
    Do dziś używam kilku skryptów napisanych do automatyzacji różnych procesów 8-), a w połączeniu z windowsowym "Harmonogramem Zadań" to wogule fajna sprawa.
    Na szczęście łaskawy Microsoft nie wyciął wsparcia dla bat-ów w win10...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 5 sty 2021, o 21:53 
    Offline
    Użytkownik

    Dołączył(a): 09 lut 2017
    Posty: 75
    Lokalizacja: 51°03′22″N 15°45′48″E
    Pomógł: 18

    xentis napisał(a):
    Duża część poleceń jest taka sama jak w C, np pętle , warunki...

    Co do zasady jest taka sama, ale jednak składnia bardzo się różni i jak dla mnie jest pokręcona. Bardzo dużo można zrobić jeśli chodzi o obsługę systemu, plików i folderu, ale często trzeba stosować różne sztuczki albo korzystać dodatkowo z jakichś małych programików konsolowych.

    xentis napisał(a):
    Trochę przesadzasz.

    O masochizmie to pisałem już bardziej z przymrużeniem oka w kontekście mojego skryptu do kopii zapasowej. Znając dość dobrze Delphi i mogąc to napisać bez problemu to sobie wymyśliłem żeby zrobić to za pomocą skryptu ucząc się od zera. Nie było to takie proste bo skrypt miał robić archiwum zip, najpierw bazowe, potem tylko różnicowe, odpowiednio nazwać plik z datą wykonania, sprawdzić czy w danym dniu już była robiona kopia, sprawdzić ile jest kopii w folderze i usunąć najstarsze. I w dodatku jeszcze całkowicie na koniec ukryć konsolę żeby to w tle działało. Do tej pory "Harmonogram zadań" wywołuje ten skrypt przy starcie laptopa. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Majestic-12 [Bot] i 9 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO