Re: batche w xp problem --- nikt tygo nie wie?

Autor: czarekl <czarekl_at_op.pl>
Data: Tue 29 Jun 2004 - 21:21:17 MET DST
Message-ID: <NijEc.148704$vP.137997@news.chello.at>

> > Czy jest jakieś polecenie zastępujące DOSOWE "choice"?
> > Jak ustawić wartość zmiennej i jak zrobić aby skrypt prosił o wpisanie
czegoś
> z
> > klawiatury i wpis ten przypisywał do zmiennej.

Ja wiem
Można użyć choice ze starych wind, albo skorzystać z polecenia set (opis w
helpie windy xp), np tak:
@ECHO off
cls
:start
ECHO.
ECHO 1. Print Hello
ECHO 2. Print Bye
ECHO 3. Print Test
set choice=
set /p choice=Type the number to print text.
if not '%choice%'=='' set choice=%choice:~0,1%
if '%choice%'=='1' goto hello
if '%choice%'=='2' goto bye
if '%choice%'=='3' goto test
ECHO "%choice%" is not valid please try again
ECHO.
goto start
:hello
ECHO HELLO
goto end
:bye
ECHO BYE
goto end
:test
ECHO TEST
goto end
:end

czarekl
Received on Tue Jun 29 21:25:23 2004

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Tue 29 Jun 2004 - 21:42:07 MET DST