Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Guida Batch - Appendice Utilizzo dei filtri e degli operatori

Guida Batch

Capitolo 29° - Appendice Utilizzo dei filtri e degli operatori

<< Precedente Prossimo >>
Sono disponibili tre filtri, che consentono di fare una specie di "crivello" per trovare e ordinare dei dati che si trovano in un file di testo. Per scrivere in un file di testo abbiamo usato l'operatore > che consente di scrivere in un file cancellando eventualmente il testo già contenuto. Possiamo invece usare l'operatore >> che accoda alla fine del testo già presente altro testo.


ESEMPIO:

@echo off
echo Prof. Rossi > prof.txt
REM Scrive la stringa "Prof. Rossi" nel file di testo "prof.txt"
echo Prof. Gialli > prof.txt
REM Scrive la stringa "Prof. Gialli" nel file di testo "prof.txt"
REM cancellando prima il suo contenuto.
echo Prof. Bianchi >> prof.txt
REM Scrive la stringa "Prof. Bianchi" nel file di testo "prof.txt"
REM accodando al contenuto preesistente.


E' possibile anche visualizzare una schermata alla volta, come descritto nella Lezione 7 (Istruzioni Type e More).

Può essere effettuata anche una ricerca all'interno del file, in questo modo:

ESEMPIO:

find "Prof. Gialli" < prof.txt

Si può anche ordinare alfabeticamente il testo in questo modo:

ESEMPIO:

type prof.txt | sort

C'è anche un modo per ordinare e cercare in un file di testo:

ESEMPIO:

find "Prof. Gialli" < prof.txt | sort

Avendo un po' di fantasia, possiamo creare un generatore di query:

ESEMPIO:

find "Prof. Gialli" < prof.txt | sort > query.txt


In poche parole possiamo fare un semplice script per creare query, con due sole righe!

ESEMPIO:

@echo off
find %1 < %2.txt | sort > %3.txt
<< Precedente Prossimo >>
Input invalido