Encuentre un directorio / carpeta con CMD sin conocer la ruta completa

17

No sé la ruta completa a una carpeta, solo el nombre de la carpeta. Me gustaría encontrar en todas partes donde esta carpeta está usando CMD. ¿Hay un comando que hace esto?

Estoy buscando un equivalente a * nix's:

find . -name <folder name> -type d

¿Hay algo así en Windows CMD? Sé dir / s ...

Daniel Kats
fuente

Respuestas:

23

Entonces, en la raíz del disco:

dir <Folder Name> /AD /s
EBGreen
fuente
3
/ A- Muestra archivos con atributos especificados. D-Puede que el atributo sea Directorios / s: muestra los archivos en el directorio especificado y todos los subdirectorios.
nanospeck
¿Es posible extender esta búsqueda también a subcarpetas ocultas?
Lucas
Está buscando solo en la unidad C
pyd
1
Luego dígale que busque en la unidad que desee.
EBGreen
Para obtener una lista compacta de la ubicación de todos los directorios, puede agregar / B, de esta manera:dir <Folder Name> /AD/S/B
Matt Roy
11
  1. cambiar a la carpeta de búsqueda raíz (por ejemplo, C :)
  2. tipo dir /S /P <file or foldername>(/ P se detiene después de cada pantalla llena de información)

Si desea una lista de todas las ocurrencias de un nombre de archivo específico, simplemente puede redirigir la salida a un archivo:

dir /S <filename> > c:\results.txt

También puede reducir sus resultados utilizando el modificador / A del comando dir. Si solo desea enumerar directorios, puede agregar /ADsu comando:

dir /S /P <filename> /AD

Otras posibilidades son:

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

Si desea saber más sobre el comando dir, simplemente escriba dir /?en su cmd.

wullxz
fuente
np, tal vez vale la pena un voto a favor? ;)
wullxz
Definitivamente vale la pena, pero mi representante no es lo suficientemente alto en este sub-SOF jajaja
Daniel Kats
0
dir /S /b

/ S busca de forma recursiva

/ b elimina los metadatos de directorio adicionales de los resultados de búsqueda, por lo que obtienes una buena lista limpia de archivos

Krakkos
fuente
Esto no funciona correctamente. Ver i.imgur.com/X0MCR1p.png
DavidPostill
@DavidPostill: sí, su imagen muestra que pregunta por el contenido de 'prueba', que contiene el elemento único 'prueba' (al menos eso es todo lo que podemos ver en él), y el indicador / b elimina los metadatos del encabezado. Sin el indicador / b, también se muestra el directorio raíz
Krakkos
Mi punto se mantiene. Usando \b omisiones f:\test de la lista. Devuelve un archivo cuando hay dos. Por lo tanto, la respuesta es incorrecta.
DavidPostill