2012-07-30 19 views

Respuesta

14

No fue tan agradable como esperaba pero este oneliner puede ayudar. Sin embargo, tenga en cuenta que no puede usar * como filtro porque la función IN comienza a seleccionar archivos en ese caso.

for %G in (.exe, .dll, .xyz) do forfiles -p "C:abc\del" -s -m *%G -d -70 -c "cmd /c echo @path" 

Usado this como referencia.

+0

Funcionó como un amuleto, gracias – mini998

2

También es posible recorrer la estructura del directorio en un solo paso y probar cada extensión de archivo con un IF.

forfiles -p c:\ -s -c "cmd /c (if @ext==\"exe\" echo @path) & (if @ext==\"dll\" echo @path) & (if @ext==\"xyz\" echo @path)" 

Sólo recuerde para escapar de las cotizaciones internas \"dll\" instead of "dll", porque todo el comando está en una sola cadena.

Cuestiones relacionadas