Búsqueda del Explorador de Windows por nombre de archivo con subcadena

Búsqueda del Explorador de Windows por nombre de archivo con subcadena

La característica más desconcertante jamás diseñada

Intenté buscar un archivo en un directorio con la fecha xxx.01.22.xxx. Lo he intentado name:01.22o name:*.01.22.*y no aparece ninguno. (El expediente estaba allí después de que lo examiné yo mismo).

¿Cuál es la sintaxis correcta para esta búsqueda? ¿Cuáles son los caracteres especiales que arruinarían la búsqueda de nombres de archivos de Windows? (Por cierto, ahora que lo pienso, creo que nunca he podido buscar el nombre de archivo por número...)

He tenido dificultades para usar el cuadro de búsqueda del Explorador de Windows desde que salió Windows 10 y nunca he podido usarlo de manera efectiva, ni siquiera con una simple búsqueda de nombre de archivo. ¿Existe algún buen curso sobre cómo utilizar esta función?

Respuesta1

El asterisco * es el carácter comodín para los nombres de archivos de Windows. Siempre que 01.22 esté realmente en el nombre del archivo (no en los metadatos de las fechas del archivo), simplemente use un solo asterisco en cada lado:

*01.22*

Eso buscará cualquier archivo que contenga "01.22" en cualquier parte del nombre del archivo. No necesita el prefijo "nombre:".

Sin embargo, si desea buscar un archivo basándose en los metadatos de la fecha de modificación, utilice este formato de cadena:

modificado: 22/01/2021 .. 23/01/2021

"modificado: fecha_inicio... fecha_final". El formato de fecha puede ser una variante cultural según el país para el que esté configurado Windows. El mío es en-US.

Un comentario más para agregar basado en la imagen cargada, dondequiera que inicie su búsqueda, buscará en esa ubicación y en cualquier subcarpeta, pero no buscará en otra parte. Si busca en el escritorio, solo buscará en la ubicación del escritorio. Si desea buscar en una unidad completa, puede comenzar en la raíz (c:\, por ejemplo), pero eso puede llevar algún tiempo dependiendo de cuántos archivos contenga y de la velocidad de acceso. Es mejor comenzar en una carpeta que sepa que contiene el archivo que está buscando, incluso si está en una subcarpeta.

Respuesta2

Use PowerShell, puede hacerlo en una línea, primero abra PowerShell:

Win+ R>>escriba powershell>>Enter

Utilice un código similar al siguiente, reemplace la ruta y las fechas cuando lo utilice:

Get-ChildItem -Path 'path\to\folder' -Force -Recurse | where {$_.LastWriteTime -ge [datetime]"2021-01-22 00:00" -and $_.LastWriteTime -le [datetime]"2021-01-23 00:00"}

Esto debería darte lo que quieres.

Respuesta3

Gracias @Seven por la respuesta perfecta. Estaba en la sección de respuestas, por lo que no puedo seleccionarla como respuesta. Citándolo aquí

Nombre: ~=01.22obras Referencia:https://answers.microsoft.com/en-us/windows/forum/windows_10-win_cortana/searching-for-a-string-within-a-filename-in-file/3cd4f5a6-cf33-4323-93b8-eb0d3904770f

información relacionada