Pokaż wyniki od 1 do 2 z 2
skrypt.bat - proszę o pomoc
  1. #1
    Świeżak Awatar macko444
    Dołączył
    21.08.2008
    Posty
    2
    Wątków
    1
    Siła reputacji
    8

    Exclamation skrypt.bat - proszę o pomoc

    Mam do napisania skrypt *.bat który po wpisaniu odpowiednich parametrów wyświetli określoną komendę. Chodzi o to, że po wpisaniu: INFOKAT - wyświetli się jedynie informacja o lokalizacji zainstalowanego systemu, INFOCPU - jedynie informacja o ilości zainstalowanych procesorów, a gdy nie będzie podany żaden parametr wyświetli się odpowiedni napis.

    To co napisałem przedstawiam na forum:

    rem Imię Nazwisko
    @set /p odp=Podaj parametr:
    @echo System zainstalowano w katalogu %WINDIR%
    @echo Komputer ma %NUMBER_OF_PROCESSORS% procesor
    @echo Brak parametru.
    @echo Prawidłowa składnia:
    @echo INFO CPU
    @echo INFO KAT
    @pause

    Dzięki za pomoc





    Coś jeszcze próbowałem zrobić z tym ale nie do końca. Nie wiem czy dobrze to robię.
    Przedstawiam kolejną moją propozycję i czekam na jakieś odpowiedzi z waszej strony:

    rem Imię Nazwisko
    @set /p odp=Podaj parametr:
    @echo off
    if "%1"=="INFOKAT" goto kat
    if "%1"=="INFOCPU" goto cpu
    :kat
    echo System zainstalowano w katalogu %WINDIR%
    goto end
    :cpu
    echo Komputer ma %NUMBER_OF_PROCESSORS% procesor
    goto end
    @echo Brak parametru.
    @echo Prawidłowa składnia:
    @echo INFOCPU
    @echo INFOKAT
    :end
    @pause

    Tylko przy wpisywaniu parametru: INFOKAT jest pożądany efekt, w tych innych przypadkach nadal nic.
    Z góry dzięki za odp.
    Pozdro

  2. #2
    Świeżak
    Dołączył
    13.11.2008
    Posty
    1
    Wątków
    0
    Siła reputacji
    8

    Domyślnie Odp: skrypt.bat - proszę o pomoc

    Poprawiłem. Robisz kilka błędów... To co wpisuje uzytkownik zapisujesz do zmiennej odp a sprawdzasz %1
    %1 to parametr podawany przy uruchamianiu programu np ping 192.168.1.1 , gdzie ping to nazwa programu a %1=192.168.1.1
    Poza tym przy porowaniu nie potrzebne sa cudzyslowy.

    @echo off
    set /p odp=Podaj parametr:
    if %odp% == INFOKAT goto kat
    if %odp% == INFOCPU goto cpu
    goto nic

    :kat
    echo System zainstalowano w katalogu %WINDIR%
    goto end

    :cpu
    echo Komputer ma %NUMBER_OF_PROCESSORS% procesor
    goto end

    :nic
    echo Brak parametru.
    echo Prawidlowe polecenia
    echo INFOCPU
    echo INFOKAT

    :end
    pause