Guida Batch
Capitolo 29° - Appendice Utilizzo dei filtri e degli operatori
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
|