Il menu a discesa di ricerca di Windows 7 cerca sempre all'interno delle sottocartelle, ma voglio solo cercare la cartella corrente. Come posso fare questo?
Il menu a discesa di ricerca di Windows 7 cerca sempre all'interno delle sottocartelle, ma voglio solo cercare la cartella corrente. Come posso fare questo?
Risposte:
Un modo per fare questo (in Windows 7) è di scartare tutte le sottocartelle utilizzando -folder:
con \*
, per esempio (per la ricerca di file .zip all'interno della cartella download):
*.zip -folder:"Downloads\*"
È tutto.
*.zip -folder:".\*"
Per non cercare nelle sottocartelle, nella finestra di ricerca, fai clic su "organizza" (angolo in alto a sinistra) e seleziona l'opzione "Opzioni cartella e ricerca". In quella finestra, seleziona la scheda "Cerca". Deseleziona l'opzione "Includi sottocartelle nei risultati di ricerca ..." Questo funzionerà!
-folder:(name_of_subfolder)
escluderà "name_of_subfolder" dai risultati della ricerca.
Sul sito Web Microsoft, vedere Sintassi delle query avanzate per ulteriori opzioni (alcune delle quali potrebbero non essere aggiornate) e Suggerimenti avanzati per la ricerca in Windows che utilizza una sintassi più recente come System.Kind:<>picture
, ma sembra essere meno completa.
System.FileName
possa corrispondere anche ai nomi delle directory , quindi forse System.FileName<>name_of_subfolder
funzionerebbe. Inoltre, System.Kind potrebbe consentire System.Kind:<>folder
di escludere tutte le cartelle (o quando combinato con System.FileName
cartelle specifiche?). E sembra che uno potrebbe usare questo lungo elenco nella ricerca. (Ma: non sto usando Windows.)
* Cartella .zip: "\ MyFolder"
Questo deve essere eseguito dalla cartella principale per cercare in MyFolder, ma nessuna delle sottocartelle o cartelle dei fratelli di MyFolder. Le doppie virgolette e la barra rovesciata iniziale sembrano essere richieste. Ho provato questo su Windows 7 e ha funzionato. Ho trovato questa risposta qui: answer.microsoft.com: come NON cercare le sottodirectory
Mentre ho trovato l'opzione di esclusione cartella da un'altra risposta funzionata (grazie), se hai molte sottocartelle da escludere, questa opzione è probabilmente più facile.
C:\foo
entra *.zip folder:"\foo"
nella casella di ricerca. Grazie per le informazioni e il link!
Sono su una macchina Windows 10, ma dubito che le cose siano cambiate. Se ho ragione, le risposte sopra sono sbagliate.
Nella casella di ricerca
Se vai:
common * source
... questo fa apparire tutti i file e le cartelle con la sottostringa "common" seguita dalla sottostringa "source": ad es. Commons-collections4-4.0-sources.jar
NB Per qualche motivo non spiegabile (Micro $ oft), anche se hai impostato l'opzione NON cercare il contenuto del file in "Opzioni avanzate", cercherà comunque il contenuto dei file se non precedi la stringa di ricerca con "nome : "o" nomefile: "
Se vai:
nome: comune * fonte
... non succede nulla!
Se vai:
nomefile: common * source
... questo fa apparire tutti i file e le cartelle con la sottostringa "common" seguita dalla sottostringa "source": es. Commons-collections4-4.0-sources.jar
Se vai:
nomefile: comune
... visualizzerà tutti i file e le cartelle che hanno "comune" nel loro nome.
Se vai:
nomefile: cartella comune
... visualizzerà solo i file (senza cartelle) con "comune" nel loro nome
Nota la differenza tra "nome" e "nome file". Sospetto che nel primo caso stia usando una "proprietà" del file nascosto da qualche parte, e che la maggior parte delle volte vorrai cercare "nome file".
Si noti inoltre che l'uso del carattere jolly * richiede che la parte precedente preceda la parte successiva (ovviamente). Se vuoi che queste sottostringhe appaiano nel tuo nome file in qualsiasi ordine , è un po 'complicato. Devi fare qualcosa del genere:
nome file: "* test *" AND "* co *" -cartella
... che equivale a questo:
nome file: "* co *" AND "* test *" -cartella
o davvero questo:
nome file: "* test *" + "* co *" -cartella
In Windows 10, puoi selezionare Cartella corrente nella barra degli strumenti della barra multifunzione