/
/

Come cercare testo nel Prompt dei comandi e in PowerShell in Windows 10

Come cercare testo nel Prompt dei comandi e in PowerShell in Windows 10 Immagine banner del blog

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

  1. 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.
  2. 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.
  3. 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.
  4. Nella finestra di dialogo, digita la parola o la frase chiave che desideri trovare. Clicca su Trova successivo per individuare la prima occorrenza.
  5. Continua a cliccare su Trova successivo per scorrere tra le altre corrispondenze.
  6. 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.

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:

  1. Assicurati di cliccare con il tasto destro del mouse all’interno della finestra del Prompt dei comandi.
  2. 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:

  1. 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.

Potresti trovare interessante anche

Pronto a semplificare le parti più complesse dell'IT?
×

Guarda NinjaOne in azione!

Inviando questo modulo, accetto La politica sulla privacy di NinjaOne.

Termini e condizioni NinjaOne

Cliccando sul pulsante “Accetto” qui sotto, dichiari di accettare i seguenti termini legali e le nostre condizioni d’uso:

  • Diritti di proprietà: NinjaOne possiede e continuerà a possedere tutti i diritti, i titoli e gli interessi relativi allo script (compreso il copyright). NinjaOne ti concede una licenza limitata per l’utilizzo dello script in conformità con i presenti termini legali.
  • Limitazione d’uso: Puoi utilizzare lo script solo per legittimi scopi personali o aziendali interni e non puoi condividere lo script con altri soggetti.
  • Divieto di ripubblicazione: In nessun caso ti è consentito ripubblicare lo script in una libreria di script appartenente o sotto il controllo di un altro fornitore di software.
  • Esclusione di garanzia: Lo script viene fornito “così com’è” e “come disponibile”, senza garanzie di alcun tipo. NinjaOne non promette né garantisce che lo script sia privo di difetti o che soddisfi le tue esigenze o aspettative specifiche.
  • Assunzione del rischio: L’uso che farai dello script è da intendersi a tuo rischio. Riconosci che l’utilizzo dello script comporta alcuni rischi intrinseci, che comprendi e sei pronto ad assumerti.
  • Rinuncia e liberatoria: Non riterrai NinjaOne responsabile di eventuali conseguenze negative o indesiderate derivanti dall’uso dello script e rinuncerai a qualsiasi diritto legale o di equità e a qualsiasi rivalsa nei confronti di NinjaOne in relazione all’uso dello script.
  • EULA: Se sei un cliente NinjaOne, l’uso dello script è soggetto al Contratto di licenza con l’utente finale (EULA) applicabile.