SO Pliki Wsadowe wykonywanie podstawowych operacji na funkcjach

Pliki Wsadowe wykonywanie podstawowych operacji na funkcjach

Piotr Gacek

Inżynieria biomedyczna A1

Pliki wsadowe powłoki Windows.

Pliki wsadowe powłoki Windows potocznie zwane BAT-ami, są to pliki tekstowe o rozszerzeniu *.bat zawierające zestaw komend wykonywane linijka po linijce przez interpreter powłoki. Wykonywanie pliku wsadowego jest wywoływane przez podanie nazwy pliku, nie koniecznie z rozszerzeniem, w konsoli systemu (CMD).

Pliki wsadowe to pliki tekstowe zawierające ciąg

Zbiory te mają zastrzeżone rozszerzenie BAT. Są to pliki tekstowe, a więc można je tworzyć przy pomocy dowolnego  edytora tekstowego, np. edytora systemowego DOS-u uruchamianego poleceniem EDIT.

Aby uruchomić plik wsadowy wystarczy podać jego nazwę bez rozszerzenia i ewentualnie parametry oddzielone spacjami. Jeżeli uruchamiamy plik wsadowy z dyskietki, wtedy nie można wyjmować jej ze stacji . Wykonywanie pliku wsadowego może być przerwane kombinacją klawiszy [ CTRL + BREAK ]. Na ekranie pojawi się wtedy komunikat :

Terminate batch job (Y/N) ?

Y oznacza przerwanie działania zbioru,
N oznacza przerwanie działania aktualnie wykonywanej komendy.

Podczas wykonywania pliku wsadowego wyświetlana jest każda komenda poprzedzona pustym wierszem. Aby tego uniknąć należy albo poleceniem ECHO OFF wyłączy echo lub każde polecenie poprzedzać znakiem @.

Korzystanie z plików wsadowych

Korzystając z plików wsadowych, zwanych również programami wsadowymi lub skryptami, można uprościć rutynowe lub wielokrotnie wykonywane zadania. Plik wsadowy jest niesformatowanym plikiem tekstowym zawierającym jedno lub więcej poleceń. Nazwa pliku ma rozszerzenie bat lub cmd. Gdy nazwa pliku zostanie wpisana w wierszu polecenia, program Cmd.exe wykonuje kolejne polecenia w pliku.

W pliku wsadowym można umieścić dowolne polecenia. Określone polecenia, takie jak for, goto i if, umożliwiają warunkowe przetwarzanie poleceń w pliku wsadowym. Na przykład polecenie if powoduje wykonanie polecenia w zależności od wyniku warunku. Inne polecenia umożliwiają sterowanie danymi wejściowymi i wyjściowymi oraz wywoływanie innych plików wsadowych.

Większość aplikacji zwraca standardowe kody błędów takie jak 0, jeżeli nie wystąpił błąd i 1 (lub wyższa wartość), jeżeli wystąpił błąd. Aby ustalić znaczenie określonych kodów błędów, należy zapoznać się z dokumentacją Pomocy aplikacji.

Zadanie Napisz plik wsadowy który po kliknięci na klawiaturze k plik wskazany przez użytkownika zostanie skopiowany do miejsca gdzie użytkownik tego zażąda.

Rozwiązanie

Rozpoczęcie programu

@echo off

:menu

echo.

echo Menu

echo.

echo [K] - Kopiowanie

echo [Z] - Zamkniecie programu

echo.

set /p t="Wybierz opcje: "- wypisuje komunikat by użytkownik dokonał wyboru k= kopiuj plik lub z zakończ program

if %t% ==k GOTO kopia – wybranie opcji k = kopiuj

if %t% ==z goto koniec- wybranie opcji z= zakończ program

Następnie podajemy

:kopia

set /p nazwa="Podaj nazwe: "- wypisuje komunikat by podać nazwę pliku do skopiowania

if exist %nazwa% goto dokad – jeżeli istnieje to skopiuj

if not exist %nazwa% goto nieudane- jeżeli nie istnieje wychodzi komunikat błędny plik nie można skopiować pliku

:dokad

set /p gdzie="Gdzie chcesz skopiowac: "- występuje komunikat dokąd skopiować plik

if exist %gdzie% goto udane – jeżeli plik istnieje to plik zostaje skopiowany do niego

:udane

copy %nazwa% kopie – kopiowanie pliku

echo Kopiowanie udane – komunikat plik skopiowany

goto koniec – przejście do etykiety wyjścia

if not exist %gdzie% goto nieudane- jeżeli plik nie istnieje to wychodzi komunikat iż operacja nie udana

:nieudane

echo Plik nie istnieje – wyświetla komunikat plik nie istnieje

pause –zatrzymanie programu

cls

goto menu – powrót do etykiety menu

Zakończenie Programu

:koniec

echo koniec – wypisuje komunikat by kliknąć dowolny klawisz do zakończenia programu

pause – zatrzymuje program do naciśnięcia jakiegokolwiek klawisza.


Wyszukiwarka

Podobne podstrony:
05 Wykonywanie podstawowych operacji ślusarskich
późniak koszałka,bazy?nych, Podstawowe operacje na?zach?nych
podstawowe operacje na wykresie Nieznany
pliki wsadowe1, Szkoła, Systemy Operacyjnie i sieci komputerowe, systemy, semestr I, BACZE, pliki ba
Podstawowe operacje na plikach i katalogach, Linux
05 Wykonywanie podstawowych operacji
06 Wykonywanie podstawowych operacji obróbki cieplnej
pliki wsadowe, Szkoła, Systemy Operacyjnie i sieci komputerowe, systemy, semestr I, BACZE, pliki bat
05 Wykonywanie podstawowych operacji ślusarskich
05 Wykonywanie podstawowych operacji
podstawowe operacje na wykresie h x
34 Pliki Operacje na plikach w Pascalu
Podstawowe operacje arytmetyczne na liczbach binarnych
Systemy Operacyjne - mini1, Funkcje systemu operacyjnego polegają na rozwiązywaniu konfliktów podcza
Pliki wsadowe dos, Uczelnia, Systemy operacyjne
eco sciaga, 27. Podstawowe operacja bankowe, Prawo popytu - wraz ze wzrostem ceny danego dobra, zmal
Numeryczny model terenu i operacje na strukturze GRID jako podstawa analiz hydrologicznych
Metoda Perkala podstawowe operacje ststystyczne wykonywane w programie IDRISI
34 Pliki Operacje na plikach w Pascalu

więcej podobnych podstron