Come utilizzare il comando Trova per cercare in Windows
C'è un modo più veloce per cercare il contenuto dei file sul tuo disco rigido utilizzando la riga di comando. Il trova comando cerca le stringhe di testo nei file e restituisce le righe di testo dai file in cui è stata trovata la stringa di testo.
NOTA: Il trova il comando non è adatto per file di grandi dimensioni o un numero elevato di file.
Oggi parleremo di come usare il trova comando e forniremo alcuni esempi.
Aprire la finestra del prompt dei comandi con privilegi di amministratore
L'apertura della finestra del prompt dei comandi come amministratore non è necessaria. Tuttavia, ti aiuta a evitare fastidiose finestre di dialogo di conferma. Basta fare attenzione a quali comandi si esegue come amministratore sulla riga di comando. Usando il trova comando come amministratore è sicuro in quanto non cambia o elimina alcun file.
accedere cmd.exe nel Ricerca casella sulla barra delle applicazioni. Quindi, fare clic con il tasto destro del mouse su Prompt dei comandi oggetto sotto Migliore corrispondenza e selezionare Esegui come amministratore dal menu popup.
Se la Controllo dell'account utente viene visualizzata la finestra di dialogo, fare clic su sì continuare.
NOTA: Potrebbe non essere possibile visualizzare questa finestra di dialogo, a seconda delle impostazioni del Controllo dell'account utente. Non è consigliabile disabilitare completamente l'UAC.
Switch e parametri per il comando find
La maggior parte dei comandi ha interruttori facoltativi che modificano l'operazione predefinita del comando. Puoi ottenere aiuto per vedere tutti gli interruttori disponibili per trova comando digitando la seguente riga al prompt e premendo accedere.
trova /?
Gli interruttori possono essere in minuscolo o maiuscolo.
Per il "stringa" parametro, devi circondare la stringa con virgolette doppie, altrimenti la trova il comando non funzionerà e restituirà un errore.
Il [Unità:] [percorso] nomefile parametro può essere qualsiasi cosa, da una lettera di unità a un singolo file o più file.
Sintassi per il comando find
La sintassi di un comando è un modo specifico per organizzare il comando e i relativi parametri e parametri. La seguente è la sintassi generale per il comando find.
trovare [opzioni] "stringa" [nome / i percorso]
Gli interruttori possono essere in qualsiasi ordine purché siano prima del "stringa" parametro. Le parentesi [] indicano che lo switch o il parametro è facoltativo.
Cerca un singolo documento per una stringa di testo
Per prima cosa, ti mostreremo come cercare un documento per tutte le occorrenze di una stringa di testo. Il seguente comando cerca il file example1.txt per la frase "groovypost è il miglior sito tecnologico".
trova "groovypost è il miglior sito tecnologico" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
NOTA: Se ci sono spazi in qualsiasi parte del percorso o del nome del file, è necessario inserire le virgolette sull'intero percorso, come nel comando precedente. Le virgolette non sono realmente necessarie in questo caso, ma non fa male averle.
Si noti che la frase non è stata trovata nell'esempio precedente (nulla è elencato sotto il percorso del file), anche se è nel file. Questo perché il caso in "groovypost" non corrispondeva a quello che era nel file, che è "groovyPost". Aggiungi il "/io"(Lettera minuscola o maiuscola" i ") passa subito dopo il comando find (prima della frase) per ignorare il caso quando si cerca la frase di testo.
trova / i "groovypost è il miglior sito tecnologico" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt"
Ora, la frase è stata trovata e l'intera riga contenente la frase viene stampata sullo schermo sotto il percorso del file cercato.
Cerca più documenti per la stessa stringa di testo
Ora che puoi cercare un file per una stringa di testo, cerchiamo più file per la stessa stringa di testo.
È possibile specificare più file da cercare nel comando find inserendo il percorso di ciascun file tra virgolette separate da uno spazio.
trovare / i "groovypost" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example2.txt"
Puoi anche cercare tutti i file di testo in una directory usando il carattere jolly, che è un asterisco (*), come mostrato nel seguente comando.
trovare / i "groovypost" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ *. txt"
Il termine di ricerca è stato trovato in entrambi i documenti e le frasi in cui sono state trovate sono elencate sotto il percorso completo di ciascun file.
Contare il numero di linee in un file
Se vuoi sapere quante righe ci sono in un file, puoi usare una combinazione di genere e trova comandi. Il genere comando visualizza il contenuto di uno o più file di testo.
Abbiamo trasmesso i risultati del genere comando nel trova comando usando la barra verticale (|). Abbiamo usato il "/ v"Passa a visualizzare tutte le linee che NON contengono il “” stringa, quindi ogni riga con testo verrà contata. Per visualizzare solo il numero di righe nel file di testo (non le linee stesse), usiamo il "/ c" interruttore.
digitare C: \ Users \ Lori \ Documents \ FindCommandExamples \ example1.txt | trova "" / v / c
Invia l'output di un altro comando al comando Trova
È inoltre possibile cercare tutti i nomi di file in una directory per una determinata stringa eseguendo il piping dell'output di dir comando al trova comando.
Ad esempio, abbiamo ottenuto l'elenco delle directory del C: \ Users \ Lori \ Documenti \ FindCommandExamples directory e qualsiasi sottodirectory in quella directory ("/S" interruttore). Abbiamo anche specificato di utilizzare il formato nudo senza informazioni sulla testata o sommario ("/ b"Cambia) e per visualizzare l'elenco nello stesso formato del formato elenco completo ("/ w"Cambia) ma ordinati per colonna ("/ d" interruttore).
Quindi, canalizziamo (|) l'output del comando dir nel comando find, aggiungendo solo "esempio" come parametro Non abbiamo aggiunto alcun interruttore al comando find. I nomi dei file da cercare provengono dall'output di dir comando.
dir "C: \ Users \ Lori \ Documents \ FindCommandExamples" / s / b / d | trova "esempio"
Preferisci usare il comando find o la casella Search in File Explorer? Come hai usato il comando di ricerca? Condividi le tue idee ed esempi con noi nei commenti qui sotto.