W Wierszu polecenia wydano komendę: wykonaj.bat przyklad.txt Wykonanie skryptu spowoduje
W Wierszu polecenia wydano komendę: wykonaj.bat przyklad.txt Wykonanie skryptu spowoduje
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź to opcja C (nadanie dla pliku wykonaj.bat atrybutów ukryty, systemowy, tylko do odczytu).
Przeanalizujmy kod skryptu wykonaj.bat:
@echo off: Ta komenda powoduje, że polecenia wykonywane w skrypcie nie są wyświetlane w konsoli. Zapewnia to 'czystszy' wygląd działania skryptu.attrib +h +s +r %0: To jest kluczowa linia.*attribto polecenie systemowe Windows służące do zmiany atrybutów plików lub katalogów.*+hto opcja dodająca atrybutukryty(hidden) do pliku. Pliki z tym atrybutem są domyślnie niewidoczne w Eksploratorze plików, chyba że włączono opcję 'Pokaż ukryte pliki'.*+sto opcja dodająca atrybutsystemowy(system) do pliku. Ten atrybut jest zazwyczaj przypisywany plikom kluczowym dla systemu operacyjnego.*+rto opcja dodająca atrybuttylko do odczytu(read-only) do pliku. Oznacza to, że plik nie może być modyfikowany ani usuwany bez wcześniejszego usunięcia tego atrybutu.*%0jest specjalnym parametrem w plikach wsadowych (batch files), który odnosi się do nazwy samego skryptu, który jest aktualnie wykonywany. W tym przypadkuwykonaj.bat.pause: Ta komenda powoduje wstrzymanie wykonania skryptu do momentu naciśnięcia dowolnego klawisza. Umożliwia to użytkownikowi zobaczenie wyników działania skryptu przed zamknięciem okna konsoli.
Zatem, gdy wydana zostanie komenda wykonaj.bat przyklad.txt, skrypt wykonaj.bat zostanie uruchomiony, a polecenie attrib zostanie zastosowane do pliku, który reprezentuje %0, czyli do pliku wykonaj.bat. Atrybuty ukryty, systemowy i tylko do odczytu zostaną nadane właśnie skryptowi wykonaj.bat.
Opcje A, B, i D są nieprawidłowe, ponieważ:
- A: zabezpieczenie pliku przyklad.txt hasłem hsr – Komenda
attribnie służy do ustawiania haseł, ahsrto nazwy atrybutów, nie hasło. Ponadto, dotyczywykonaj.bat, a nieprzyklad.txt. - B: dopisanie ciągu znaków „hsr” do zawartości pliku wykonaj.bat – Komenda
attribmodyfikuje atrybuty pliku, a nie jego zawartość. - D: nadanie dla pliku przyklad.txt atrybutów ukryty, skompresowany, tylko do odczytu – Atrybuty są nadawane plikowi
wykonaj.bat(%0), a nie plikowiprzyklad.txt(który byłby reprezentowany przez%1). Ponadto,+soznacza atrybut 'systemowy', a nie 'skompresowany'.
Chcesz poćwiczyć całą kwalifikację INF.02?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.