Discussione:
Menù scelta comandi batch
(troppo vecchio per rispondere)
Frederic
2008-12-18 09:26:22 UTC
Permalink
e possibile con i comandi batch creare dei menù
di scelta di questo tipo:


1)Per avviare .... premere 1

2)Per avviare .... premere il taso C

3) Per avviare... premere il tasto M


Vi ringrazio


Saluti
DøctøR_DøøM
2008-12-21 10:24:16 UTC
Permalink
Post by Frederic
e possibile con i comandi batch creare dei menù
1)Per avviare .... premere 1
2)Per avviare .... premere il taso C
3) Per avviare... premere il tasto M
Certo, le opzioni le scrivi col comando echo:

echo 1)Per avviare .... premere 1
echo 2)Per avviare .... premere il taso C
echo 3) Per avviare... premere il tasto M

Poi usi il comando choice per catturare la scelta:

choice /c:1cm Scelta

A questo punto controlli con if la scelta dell'utente (che hanno associato
l'errorlevel 1,2,3 a seconda dell'ordine in cui le specifichi con /C: ):

if errorlevel 3 rem comando per avviare 3)
if errorlevel 2 rem comando per avviare 2)
if errorlevel 1 rem comando per avviare 1)

(ma sarebbe meglio usare goto:


if errorlevel 3 goto M
if errorlevel 2 goto C
if errorlevel 1 goto 1

:M
rem comando 3)
goto end

:C
rem comando 2)
goto end

1:
rem comando 1)
goto end

:end

)


Notare che gli if sono in ordine decrescente: devono essere così.

Il comando choice lo trovi su windows 98 (o precedenti), o, credo sempre
di ricordare, da freedos.
Post by Frederic
Vi ringrazio
Prego. (se qualcosa non va chiedi pure ^_^)
Post by Frederic
Saluti
ciao
Frederic
2008-12-21 11:41:09 UTC
Permalink
... ti ringrazio.


aggiungo che:

dovrei avere la possibilità di lanciare
un programma come wordpad e o write.

E possibile?


Ciao
Gulp
2008-12-26 17:19:51 UTC
Permalink
Post by Frederic
... ti ringrazio.
dovrei avere la possibilità di lanciare
un programma come wordpad e o write.
E possibile?
Se lo fai aprendo window si.
BIG (Umberto)
2008-12-26 19:26:58 UTC
Permalink
Frederic in data Sunday 21 December 2008 12:41, nel gruppo it.comp.os.dos ha
Post by Frederic
dovrei avere la possibilità di lanciare
un programma come wordpad e o write.
Se il batch e' avviato in una finestra di windows:

if errorlevel 3 goto M
if errorlevel 2 goto C
if errorlevel 1 goto 1

:M
rem comando 3)
start c:\windows\wordpad.exe
goto end

:C
rem comando 2)
start c:\windows\write.exe
goto end

1:
rem comando 1)
goto end

:end
--
+---------------------------------------------------------------------------+
|Il Pascal è un linguaggio giocattolo fatto per insegnare la programmazione |
|ai matematici. |
+-----#20--------------------Campagna contro le pubblicita` idiote.---------+
Continua a leggere su narkive:
Loading...