UWAGA! Promocja dla firm - MICROSOFT OFFICE 365  na 12 miesiecy ZA DARMO! Tylko na CentrumXP.pl!
Wielka promocja Office 365 na CentrumXP.pl!
Do góry Skomentuj

Shift

Shift

Autor: Paweł Wujczyk Opublikowano: 9 marca 2006 Odsłon: 4 993

Shift - Powoduje przesunięcie parametrów przy wywołaniu programu wsadowego.

1: @echo off
2: echo %0
3:
echo %1
4: echo %2
5: echo %3
6: echo %4

Uruchamiając program wsadowy możemy podawać po jego nazwie parametry, które w programie oznaczone są kolejnymi cyframi poprzedzonymi znakiem procentu. I tak pierwszy parametr w programie oznaczamy ciągiem %1, drugi %2, trzeci %3 itd. Parametr %0 jest zawsze nazwą programu. Możemy go oczywiście używać w naszym kodzie. My podajemy jako parametry początkowe litery alfabetu.

1: @echo off
2: shift
3: echo %0
4:
echo %1
5: echo %2
6: echo %3
7: echo %4

Jeżeli w kodzie programu użyjemy polecenia shift parametry zamienią się miejscami tzn. %0 będzie wskazywał na parametr pierwszy, %1 na parametr drugi itd. Ostatnie wiersz jednak i tak się wykonał powodując uruchomienie komendy echo bez żadnych parametrów, czyli na ekranie został wyświetlony stan "echa". Możemy oczywiście wydając dwa polecenia shift przesunąć parametry o dwa miejsca.

1: @echo off
2: shift /2
3: echo %0
4:
echo %1
5: echo %2
6: echo %3
7: echo %4

Jeżeli są włączone polecenia rozszerzone dostępny jest dla polecenia shift parametr \x gdzie x jest liczbą z zakresu od jednego do 9. Przełącznik ten powoduje zaczynanie przesuwania od określonego parametru programu.

Nasz program nazywa się program.bat i znajduje się na dysku c:\. Uruchamiamy go wpisując w Wierszu polecenia jego nazwę czyli program. Wszystko co znajduje się pod pierwszą linijką C:\>program  zostało wygenerowane przez nasz program wsadowy. Używamy w programach komend, które zostały opisane wcześniej w tabeli. Jeżeli coś jest nie zrozumiałe należy cofnąć się do poprzednich objaśnień. W kodzie programu numerujemy linie aby prościej było źródło omawiać. W programach wsadowych zabronione jest numerowanie kolejnych wierszy.

Zobacz również

Komentarze

Nie napisano jeszcze ani jednego komentarza. Twój może być pierwszy.

Dodaj swój komentarz

Zasady publikacji komentarzyZasady publikacji komentarzy

Redakcja CentrumXP.pl nie odpowiada za treść komentarzy publikowanych na stronach Portalu
i zastrzega sobie prawo do usuwania wypowiedzi, które:

  • zawierają słowa wulgarne, obraźliwe, prowokujące i inne naruszające dobre obyczaje;
  • są jedynie próbami reklamowania stron internetowych (spamowanie poprzez umieszczanie linków);
  • przyczyniają się do złamania prawa bądź warunków licencyjnych oprogramowania (cracki, seriale, torrenty itp.);
  • zawierają dane osobowe, teleadresowe, adresy mailowe lub numery GG;
  • merytorycznie nie wnoszą nic do dyskusji lub nie mają związku z tematem komentowanego newsa, artykułu bądź pliku.

Autor:

Komentarz:

Dodaj komentarz