Skocz do zawartości


Zdjęcie

[skrypt.bat] - proszę o pomoc


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 macko444

macko444

    Początkujący

  • 38 postów

Napisano 13 09 2008 - 18:59

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

  • 0

#2 Limak

Limak

    Nowy

  • 1 postów

Napisano 17 09 2008 - 09:21

Ja zrobiłem coś takigo, ale to chyba nie jest do końca to o co chodzi

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

@pause > nul


  • 0




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych