Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 06-06-2006, 16.02.35   #1
gutguy
Hero Member
 
L'avatar di gutguy
 
Registrato: 27-07-2004
Loc.: Bologna
Messaggi: 574
gutguy promette bene
[Batch] Come creare un menù per avviare diversi programmi in base alla scelta fatta

Ciao,
Vorrei creare un menù per un mio batch dove si possa scegliere cosa fare in base al tasto premuto, es.:
Se spingi 1 installa tizio caio
se spingi 2 installa pinco palla ecc

il fatto è che non mi ricordo più come si faceva ....
gutguy non è collegato   Rispondi citando
Vecchio 06-06-2006, 17.28.37   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
@echo off
echo 1 - pippo
echo 2 - pluto
echo 3 - paperino
choice /c:123
if errorlevel 3 goto 3
if errorlevel 2 goto 2
if errorlevel 1 goto 1
:1
echo scelto pippo
goto 4
:2
echo scelto pluto
goto 4
:3
echo scelto paperino
:4
echo fine
LoryOne non è collegato   Rispondi citando
Vecchio 07-06-2006, 11.31.34   #3
gutguy
Hero Member
 
L'avatar di gutguy
 
Registrato: 27-07-2004
Loc.: Bologna
Messaggi: 574
gutguy promette bene
Grazie mille, mi hai fatto un grosso piacere.
Ciao.
gutguy non è collegato   Rispondi citando
Vecchio 08-06-2006, 00.48.16   #4
Sergio Neddi
Gold Member
Top Poster
 
L'avatar di Sergio Neddi
 
Registrato: 07-04-2000
Loc.: Padova-Vicenza
Messaggi: 4.814
Sergio Neddi promette bene
Per la cronaca i batch su XP si fanno in modo differente in quanto non c'è il comando choice (però si può prendere in prestito quello di win98).

Su XP è possibile sfruttare il il comando set in modo da fargli richiedere all'utente una stringa che viene poi immessa in una variabile.
Si può poi testare il contenuto di questa variabile per eseguire le varie scelte del batch.

Faccio un esempio, ho creato un batch di nome prova.cmd.
Una volta lanciato questo richiede all'utente l'inserimento di S oppure N.
L'input finisce in una variabile di nome pippo (che fantasia) che viene poi testata da alcuni if per vedere se contiene S o N, sia in maiuscolo che minuscolo.
A video appare la risposta, se la stringa digitata non è ammessa riappare nuovamente la richiesta di input.

Ecco qui il batch:

Codice:
@echo off
:richiesta
set /p pippo="Rispondi S o N "
if %pippo%==S (
	echo.
	echo hai risposto SI
	goto ok
)
if %pippo%==s (
	echo.
	echo hai risposto SI
	goto ok
)
if %pippo%==N (
	echo.
	echo hai risposto NO
	goto ok
)
if %pippo%==n (
	echo.
	echo hai risposto NO
	goto ok
)
rem risposta non valida
goto richiesta

:ok
rem cancella la variabile temporanea pippo
set %pippo%=
___________________________________

Con il PC risolvo molti problemi che prima non avevo. - Coltiva Linux che Windows si pianta da solo!
Sergio Neddi non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Come creare un nuovo account su Xp per dedicarlo alla videoacquisizione? armaduk68 Windows 7/Vista/XP/ 2003 2 18-04-2008 14.28.27
Problema icona risorse del computer nel menù programmi orrix Windows 7/Vista/XP/ 2003 0 22-12-2007 19.58.41
Chi mi risolve questo problema alle cartelle di win nel menu programmi?? Mike73 Windows 7/Vista/XP/ 2003 5 08-08-2005 16.06.04
Programmi e Menu Avvio Marco Redaelli Windows 9x/Me/NT4/2000 4 26-10-2003 14.20.45

Orario GMT +2. Ora sono le: 08.26.13.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.