Quando utilizzi il Prompt dei comandi, in genere hai a che fare con molti output di testo. Tuttavia, esaminare manualmente tutti questi testi richiede molto tempo. Grazie alla finestra di dialogo Trova, cercare testo nel Prompt dei comandi però può essere molto meno noioso.
La finestra di dialogo Trova nel Prompt dei comandi è uno strumento di ricerca integrato che consente di individuare rapidamente parole o frasi specifiche all’interno dell’output del comando. È utile quando si cercano messaggi di errore e informazioni chiave. Inoltre, ti permette di evitare di scorrere manualmente grandi quantità di testo. Inoltre, la finestra di dialogo Trova nel Prompt dei comandi migliora l’efficienza durante la risoluzione dei problemi o l’analisi dei log.
In questo articolo ti mostreremo come cercare testo nel Prompt dei comandi e in PowerShell in Windows 10.
Come utilizzare la finestra di dialogo Trova nel Prompt dei comandi
Prompt dei comandi
- Per aprire il Prompt dei comandi, utilizza uno dei seguenti metodi:
- Premi la combinazione di tasti Windows + R, digita cmd e premi Invio.
- Oppure cerca Prompt dei comandi nel menu Start e selezionalo.
- Genera l’output in cui vuoi cercare eseguendo qualsiasi comando che produca output di testo, come i seguenti:
- ipconfig /all , che mostra informazioni dettagliate sulla rete.
- dir , che elenca tutti i file e le cartelle della directory corrente.
- Apri la finestra di dialogo Trova cliccando con il pulsante destro del mouse su un punto qualsiasi della finestra del Prompt dei comandi. Dal menu contestuale, seleziona Trova . Si aprirà la finestra di dialogo.
- Nella finestra di dialogo, digita la parola o la frase chiave che desideri trovare. Clicca su Trova successivo per individuare la prima occorrenza.
- Continua a cliccare su Trova successivo per scorrere tra le altre corrispondenze.
- Una volta finito, clicca su Annulla o premi Esc per uscire dalla finestra di dialogo di ricerca.
💡 Abbiamo scritto una guida approfondita su Come usare il Prompt dei comandi di Windows qui.
Metodi alternativi
Metodo 1: Utilizzando il comando find nel Prompt dei comandi
Esegui un comando che produce output, quindi concatenalo con il comando find per cercare un testo specifico. Per esempio:
-
- ipconfig /all | find “IPv4”
- Questo filtrerà l’output e mostrerà solo le righe contenenti la parola “IPv4”. Puoi sostituire “IPv4” con qualsiasi altra parola o frase che vuoi cercare.
Metodo 2: Reindirizzando l’output a un file e cercando poi nel Blocco note
Puoi salvare l’output di un comando in un file di testo e quindi utilizzare il Blocco note per cercare al suo interno. Per esempio:
-
- ipconfig /all > output.txt
notepad output.txt - Questo aprirà l’output nel Blocco note. Premi la combinazione di tasti Ctrl + F, digita la parola chiave e premi Invio per individuarla.
- ipconfig /all > output.txt
Metodo 3: Utilizzando PowerShell per la ricerca avanzata
In PowerShell, puoi utilizzare Select-String per cercare all’interno dei contenuti dei file. Per esempio:
-
- Get-Content output.txt | Select-String “IPv4”
- Questo comando legge il contenuto di output.txt e mostra tutte le righe che contengono la parola “IPv4”. È un’alternativa più potente rispetto al comando find , soprattutto per ricerche complesse.
Risoluzione dei problemi più comuni
Problema: Manca l’opzione Trova
Se ti dovessi accorgere che l’opzione di dialogo non è disponibile, potresti risolvere il problema nel modo seguente:
- Assicurati di cliccare con il tasto destro del mouse all’interno della finestra del Prompt dei comandi.
- Se stai utilizzando Windows Terminal, la finestra di dialogo Trova non apparirà; utilizza invece il comando Select-String di PowerShell.
Problema: L’output del comando scorre troppo velocemente
A volte, quando esegui un comando che genera molto output, il testo scorre rapidamente, facendo perdere informazioni importanti. Ecco come riuscire a cogliere tutte le informazioni:
- Utilizza il comando | more . Questo indica al Prompt dei comandi di fare una pausa dopo ogni schermata di testo. Esempio:
-
- dir | more
- Questo comando genera un messaggio del tipo — More —, che indica che c’è una pagina successiva in cui puoi spostarti.
- Per andare alla pagina successiva, premi la barra spaziatrice sulla tastiera.
- E puoi anche premere Invio per scorrere una riga alla volta.
Domande frequenti sulla finestra di dialogo Trova
Posso utilizzare la finestra di dialogo Trova in PowerShell?
Sì, puoi utilizzare la finestra di dialogo Trova in PowerShell, ma non con la combinazione di tasti Ctrl + F. Invece, clicca con il pulsante destro del mouse sulla barra del titolo, poi su Modifica e infine su Trova per aprirla. In alternativa, puoi utilizzare i cmdlet PowerShell Select-String per le ricerche di testo. Segui la procedura descritta in “Metodo 3: Utilizzo di PowerShell per la ricerca avanzata“.
La finestra di dialogo Trova supporta le ricerche sensibili alle maiuscole e alle minuscole?
Sì, lo fa. Semplicemente, seleziona l’opzione Maiuscole/Minuscole nella finestra di dialogo Trova per attivare la ricerca sensibile alle maiuscole e alle minuscole.
Perché non riesco a trovare il testo che sto cercando?
Diversi fattori possono influenzare la ricerca effettuata con lo strumento di dialogo Trova, per esempio:
- Sensibilità alle maiuscole: Assicurati che l’opzione ‘Maiuscole/Minuscole’ sia impostata nella finestra di dialogo Trova, in base alle tue esigenze.
- Direzione di ricerca: La finestra di dialogo Trova consente di impostare la direzione di ricerca partendo dalla posizione corrente del cursore, in modo che vada “Su” o “Giù”
- Limitazioni dell’output di testo: La console di PowerShell ha una dimensione limitata del buffer, il che significa che conserva solo una certa quantità di output. Quello che cerchi non verrà trovato se il testo da cercare al di fuori dal buffer.
Utilizzo dello strumento Finestra di dialogo Trova per un migliore flusso di lavoro
La finestra di dialogo Trova è un potente strumento per individuare il testo nell’output del Prompt dei comandi. Clicca con il pulsante destro del mouse e seleziona Trova… per avviare la ricerca. Per le ricerche avanzate, puoi reindirizzare l’output a un file o utilizzare PowerShell. Che si tratti di diagnosticare un problema di rete o di esaminare dei log, questa funzionalità può farti risparmiare tempo e migliorare l’efficienza della riga di comando.