Saltar al contenido

Busque un archivo con comodines en la ruta usando la línea de comandos de Windows

El paso a paso o código que verás en este post es la resolución más sencilla y efectiva que hallamos a tu duda o dilema.

Solución:

Windows PowerShell puede hacer esto fácilmente.

Get-ChildItem C:Users*AppDataLocal*.txt

Si desea incluir subcarpetas:

Get-ChildItem C:Users*AppDataLocal*.txt -recurse

Con respecto a los archivos ocultos (etc.), Powershell’s help Get-ChildItem dice:

De forma predeterminada, Get-ChildItem obtiene elementos no ocultos, pero puede usar los parámetros Directorio, Archivo, Oculto, Solo lectura y Sistema para obtener solo elementos con estos attributes. Para crear un complejo attribute búsqueda, utilice el parámetro Atributos. Si usa estos parámetros, Get-ChildItem obtiene solo los elementos que cumplen todas las condiciones de búsqueda, como si los parámetros estuvieran conectados por un operador AND.

Cualquier buen shell de Unix para Windows hará esto.

Por ejemplo, aquí hay una captura de pantalla de mi shell Hamilton C haciendo su ejemplo (lo siento, no hay coincidencias) y un par de otras que producen coincidencias. El ... el comodín utilizado en el tercer ejemplo coincide con cero o más niveles de directorio, lo que sea necesario para que coincida el resto del patrón.

Comodines usando shell Hamilton C en Windows 7 x64

Y así es como puedes hacerlo con Cygwin bash. Algunas diferencias aquí porque Cygwin sigue las convenciones de Unix: las rutas generalmente se escriben con barras diagonales y la barra invertida es el carácter de escape. Dado que Unix no entiende las letras de las unidades, han introducido un /cydrive/c notación para referirse a la C: conducir. Al igual que en Unix, los comodines distinguen entre mayúsculas y minúsculas. Y si bien es compatible con los comodines habituales de nivel de directorio múltiple que le gustaría, no incluye el ... Agregué a mi caparazón. (En su lugar, probablemente usaría find.)

Comodines usando Cygwin bash en Windows 7 x64

En cmd, navegue hasta C:Usersy correr

dir /s /b | findstr AppDataLocal | findstr txt

Explicación: dir /s enumera todos los archivos recursivamente, /b muestra la ruta completa, y dentro de todos estos archivos secundarios, use el operador de canalización para buscar tanto el string ‘AppDataLocal’ y ‘txt’.

Calificaciones y reseñas

Si haces scroll puedes encontrar las interpretaciones de otros administradores, tú de igual manera puedes insertar el tuyo si lo crees conveniente.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *