Consigli Utili

Operatori di selezione della riga di comando di Windows CMD

Pin
Send
Share
Send
Send


Sei davvero bravo a programmare file batch, ma non sai come creare un menu con una scelta di sì, no o scelta 1, 2 o 3? Sei nel posto giusto!

  1. 1 Fare clic su Start> Esegui
  2. 2 Immettere "cmd" (senza virgolette)
  3. 3 Immettere "modifica"
  4. 4 Immettere i seguenti comandi. Dopo ogni pressione, premere invio. Tutto ciò che è tra parentesi NON è richiesto, queste sono note con spiegazioni.
  5. 5 @echo off (Questo comando "nasconde" la possibilità di inserire comandi - opzionale, ma si consiglia di usarlo)
  6. 6 cls (nasconde tutto quanto sopra è facoltativo, ma se vuoi che tutto appaia ordinato, lo consigliamo)
  7. 7: inizio
  8. 8 eco.
  9. 9 echo Scelta 1 ("Scelta 1" può essere rinominato secondo le necessità)
  10. 10 eco Scelta 2
  11. 11 echo Choice 3 (Inserisci tutte le opzioni di cui hai bisogno).
  12. 12 Immettere "set / p choice = (Qui, inserire una domanda o un comando, ad esempio" Sì o no?")
  13. 13 se non "% choice%" == imposta scelta =% scelta:

0,1%

  • 14 se "% choice%" == "1" vai a: scelta1
  • 15 se "% choice%" == "2" vai a: scelta2
  • 16 (Continua a seguire questo esempio fino a raggiungere il numero di opzioni necessarie. Quindi inserire :)
  • 17 echo "% choice%" non è un'opzione valida. Per favore riprova.
  • 18 eco.
  • 19 vai a inizio
  • 20 Quindi inserire:
  • 21: scelta 1
  • 22 (comandi da eseguire)
  • 23 vai alla fine
  • 24: scelta2
  • 25 (squadre)
  • 26 vai alla fine
  • 27: scelta3
  • 28 (squadre)
  • 29 vai alla fine
  • 30 Continuare fino a quando non si immette il numero di comandi necessari.
  • 31: fine
  • 32 pause
  • 33 uscite
  • 34 Salvare come file con estensione .bat. Per controllare il file batch, fare doppio clic su di esso.
  • Nuovo utente

    il bash ci sono diversi comandi che possono permetterti di creare uno script in cui puoi descrivere diverse azioni e fornire all'utente il numero della posizione desiderata e quindi alcuni comandi vengono eseguiti, se l'utente non ha selezionato nulla, il numero predefinito viene sostituito e vengono eseguiti i comandi corrispondenti a questo numero.

    Come è possibile farlo al prompt dei comandi di Windows.

    Fornisci esempi o articoli con un'analisi dettagliata delle caratteristiche di tali team in BATCH (senza usare altre lingue o installare utility)

    Grazie

    Sviluppatore molto gentile

    SCELTA [/ C list] [/ N] [/ CS] [/ T timeout / D element] [/ M text]

    Descrizione.
    Questo programma consente di selezionare un elemento da un elenco di elementi
    e restituisce l'indice dell'elemento selezionato.

    opzioni:
    / C list Crea un elenco di voci selezionabili.
    L'elenco predefinito è "YN".

    / N Nasconde l'elenco degli elementi nel prompt.
    Viene visualizzato un messaggio prima dell'invito
    e gli articoli rimangono disponibili per la selezione.

    / CS Abilita la distinzione tra maiuscole e minuscole durante la selezione degli elementi.
    Per impostazione predefinita, il programma non fa distinzione tra maiuscole e minuscole.

    / T timeout Il numero di secondi prima della selezione della voce predefinita.
    I valori validi sono compresi tra 0 e 9999.
    Se si specifica 0, non c'è pausa prima della selezione
    oggetto di default.

    / D element L'elemento selezionato per impostazione predefinita in nnnn secondi.
    Il simbolo deve essere presente nel set di elementi.
    in / C, nnnn è specificato in / T.

    / M messaggio Messaggio visualizzato prima
    un invito. Se non specificato, il programma
    solo suggerimenti.

    /? Visualizza la guida per l'uso.

    osservazione
    La variabile d'ambiente ERRORLEVEL ottiene il valore dell'indice
    la chiave corrispondente all'elemento selezionato. Primo elemento
    nell'elenco restituisce 1, il secondo - 2, ecc.
    Se l'utente preme un tasto non appropriato
    selezionabile, viene emesso un segnale acustico. Se viene rilevato un errore,
    ritorna ERRORLEVEL 255. Se si premono i tasti
    CTRL + BREAK o CTRL + C, il programma restituisce un valore ERRORLEVEL pari a 0.
    Quando si utilizzano i parametri ERRORLEVEL in un programma batch, il loro
    dovrebbe essere elencato in ordine decrescente.

    esempi:
    SCELTA /?
    SCELTA / C YNC / M "Y - Sì, N - No, C - Annulla."
    SCELTA / T 10 / C ync / CS / D y
    SCELTA / C ab / M “a” per selezionare il parametro 1 e “b” per selezionare il parametro 2.
    SCELTA / C ab / N / M “a” per selezionare il parametro 1 e “b” per selezionare il parametro 2.

    Dopo 5 secondi, Y verrà selezionato automaticamente.
    Il numero seriale della lettera selezionata verrà salvato come codice di ritorno dell'errore.

    Nota che le maiuscole (se non è specificato / CS) vengono ignorate solo nell'alfabeto inglese.

    Guarda il video: Tutorial C++ - Lezione 14 - Cancellare la console (Agosto 2020).

    Pin
    Send
    Share
    Send
    Send