Discussione:
Creare un menu di scelte in un batch
(troppo vecchio per rispondere)
MailMaster C.
2003-09-03 06:55:16 UTC
Permalink
Salve a tutti,

presumo che questa richiesta sia già stata fatta, se proprio è banale
ditemelo, grazie.

Ho una serie di piccole utility su dischetti, e vorrei creare un file
in .bat che mi elenchi un menu con tutte le utility e che premendo un
tasto (per esempio del numero dell'elenco), faccia partire il
programmino.

Io avevo pensato ad un file tipo menu.bat che contiene l'elenco, e ad
una serie di piccoli file .bat, uno per ogni applicazione, chiamati
con il numero dell'elenco... ma immagino sia possibile fare tutto in
un unico file.

Se potete aiutarmi, vi ringrazio.


--
Mandi
MailMaster C.
!------------------------------------!
! I'm reading: "Goedel, Escher, Bach" by D. R. Hofstadter
! OSC Rulez! >^..^<
!------------------------------------!
- Perchè, vedi, io sono uno con la mente aperta...
- Attento che non ti cada fuori il cervello...

Remove TELEVERIMUSINARIFRRRR if you want to write me back! Cheers.
MailMaster C.
2003-09-08 07:01:35 UTC
Permalink
"Romano" <***@lin.it> tried to point out that:

Grazie dell'aiuto.

Resta un problema.

Fino a 9 programmi mi va tutto bene, ma quando imposto il decimo, al
momento della scelta e premo 1, non faccio in tempo a premere lo 0
che mi parte il primo programma.

Come posso fare per specificare che voglio il programma numero 10 e
non il primo?

Grazie ancora.
--
Mandi
MailMaster C.
!------------------------------------!
! I'm reading: "Goedel, Escher, Bach" by D. R. Hofstadter
! OSC Rulez! >^..^<
!------------------------------------!
- Perchè, vedi, io sono uno con la mente aperta...
- Attento che non ti cada fuori il cervello...

Remove TELEVERIMUSINARIFRRRR if you want to write me back! Cheers.
Antonio
2003-09-08 07:57:14 UTC
Permalink
Post by MailMaster C.
Grazie dell'aiuto.
Resta un problema.
Fino a 9 programmi mi va tutto bene, ma quando imposto il decimo, al
momento della scelta e premo 1, non faccio in tempo a premere lo 0
che mi parte il primo programma.
Come posso fare per specificare che voglio il programma numero 10 e
non il primo?
allora ti serve qualcos'altro... xchè altrimenti se fai "10" dovrsti pure
premere invio.. forse ti conviene usare
qualche estensione tipo 4dos...

antonio
Romano
2003-09-08 08:01:28 UTC
Permalink
Post by MailMaster C.
Grazie dell'aiuto.
Resta un problema.
Fino a 9 programmi mi va tutto bene, ma quando imposto il decimo, al
momento della scelta e premo 1, non faccio in tempo a premere lo 0
che mi parte il primo programma.
Come posso fare per specificare che voglio il programma numero 10 e
non il primo?
Grazie ancora.
Il comando choice ti da la possibilità di impostare una scelta di TASTI,
perciò non puoi fare abbinamenti dei tasti. Potresti usare le lettere
dell'alfabeto con le quali hai una scelta più ampia.

R
MailMaster C.
2003-09-09 09:01:29 UTC
Permalink
Post by Romano
Il comando choice ti da la possibilità di impostare una scelta di
TASTI, perciò non puoi fare abbinamenti dei tasti. Potresti
usare le lettere dell'alfabeto con le quali hai una scelta più
ampia.
Non funziona.
Ho sostituito ai numeri le lettere come mi hai suggerito, ma i tasti
delle lettere non corrispondono, e mi apre quasi sempre, qualsiasi
tasto prema, la prima applicazione elencata.

in pochi altri casi mi apre programmi non associati alla lettera che
ho premuto.
Che ci sia qualche problema con la mappa dei caratteri della
tastiera?

Non si tratta di un disco di avvio, ma di un dischetto con sole
utilities.

Qualche suggerimento?
--
Mandi
MailMaster C.
!------------------------------------!
! I'm reading: "Goedel, Escher, Bach" by D. R. Hofstadter
! OSC Rulez! >^..^<
!------------------------------------!
- Perchè, vedi, io sono uno con la mente aperta...
- Attento che non ti cada fuori il cervello...

Remove TELEVERIMUSINARIFRRRR if you want to write me back! Cheers.
Romano
2003-09-09 15:05:50 UTC
Permalink
Post by MailMaster C.
Post by Romano
Il comando choice ti da la possibilità di impostare una scelta di
TASTI, perciò non puoi fare abbinamenti dei tasti. Potresti
usare le lettere dell'alfabeto con le quali hai una scelta più
ampia.
Non funziona.
Ho sostituito ai numeri le lettere come mi hai suggerito, ma i tasti
delle lettere non corrispondono, e mi apre quasi sempre, qualsiasi
tasto prema, la prima applicazione elencata.
Non vorrei che tu avessi sostituito i numeri dopo il comando IF ERRORLEVEL
con le lettere. Dopo tale comando devono rimanere sempre i numeri in ordine
decrescente in quanto MS-DOS considererà il comando IF valido se il
parametro ERRORLEVEL dato da CHOICE è maggiore o uguale al parametro
specificato nel comando IF.

R
MailMaster C.
2003-09-10 09:33:14 UTC
Permalink
Post by Romano
Non vorrei che tu avessi sostituito i numeri dopo il comando IF
ERRORLEVEL con le lettere.
Orpo, è quello che ho fatto! :)
Altrimenti non capivo come faceva ad abbinare le lettere alle scelte.
Post by Romano
Dopo tale comando devono rimanere
sempre i numeri in ordine decrescente in quanto MS-DOS
considererà il comando IF valido se il parametro ERRORLEVEL dato
da CHOICE è maggiore o uguale al parametro specificato nel
comando IF.
Ok, adesso sembra funzionare a dovere, grazie ancora per la pazienza
e l'aiuto! :)
--
Mandi
MailMaster C.
!------------------------------------!
! I'm reading: "Goedel, Escher, Bach" by D. R. Hofstadter
! OSC Rulez! >^..^<
!------------------------------------!
- Perchè, vedi, io sono uno con la mente aperta...
- Attento che non ti cada fuori il cervello...

Remove TELEVERIMUSINARIFRRRR if you want to write me back! Cheers.
Sausages & Beans
2003-09-11 15:08:53 UTC
Permalink
Post by MailMaster C.
Salve a tutti,
presumo che questa richiesta sia già stata fatta, se proprio è banale
ditemelo, grazie.
Ho una serie di piccole utility su dischetti, e vorrei creare un file
in .bat che mi elenchi un menu con tutte le utility e che premendo un
tasto (per esempio del numero dell'elenco), faccia partire il
programmino.
Io avevo pensato ad un file tipo menu.bat che contiene l'elenco, e ad
una serie di piccoli file .bat, uno per ogni applicazione, chiamati
con il numero dell'elenco... ma immagino sia possibile fare tutto in
un unico file.
Se potete aiutarmi, vi ringrazio.
Choice. Oltre ai numeri usa le lettere
--
Fabbro Claudio - Networking expert since yesterday
Vecchia casetta da ristrutturare, per gli amanti
di aforismi e stupidess: http://www.texnet.it/cfabbro
Aderente alla lega per la salvaguardia dei pisolini
:wq
MailMaster C.
2003-09-15 07:07:20 UTC
Permalink
Post by Sausages & Beans
Choice. Oltre ai numeri usa le lettere
Fatto, grazie! :)
--
Mandi
MailMaster C.
!------------------------------------!
! I'm reading: "Goedel, Escher, Bach" by D. R. Hofstadter
! OSC Rulez! >^..^<
!------------------------------------!
- Perchè, vedi, io sono uno con la mente aperta...
- Attento che non ti cada fuori il cervello...

Remove TELEVERIMUSINARIFRRRR if you want to write me back! Cheers.
Loading...