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, 15.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 ....
___________________________________

the eye, l'occhio
gutguy non  collegato   Rispondi citando
Vecchio 06-06-2006, 16.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, 10.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.
___________________________________

the eye, l'occhio
gutguy non  collegato   Rispondi citando
Vecchio 07-06-2006, 23.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
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 13.28.27
Problema icona risorse del computer nel men programmi orrix Windows 7/Vista/XP/ 2003 0 22-12-2007 18.58.41
Chi mi risolve questo problema alle cartelle di win nel menu programmi?? Mike73 Windows 7/Vista/XP/ 2003 5 08-08-2005 15.06.04
Programmi e Menu Avvio Marco Redaelli Windows 9x/Me/NT4/2000 4 26-10-2003 13.20.45

Orario GMT +2. Ora sono le: 17.43.15.


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.