Saltar al contenido

Script por lotes de Forfiles (carácter @ de escape)

Hola usuario de nuestra página, hemos encontrado la solución a lo que andabas buscando, continúa leyendo y la hallarás más abajo.

Solución:

Tuve el mismo problema hasta que eliminé las comillas alrededor de la ruta del directorio, así:

forfiles /S /P r: /m *.bak /d -10 /c "cmd /c echo @PATH"

Espero que ayude.

Intenta recortar el final de tu /P sendero. Entonces debería poder usar comillas para encapsular una ruta que incluya un espacio.

Esta es una vieja pregunta, pero tengo una respuesta diferente… en caso de que alguien la necesite.

Al usar ‘forfiles’, la ruta (escrita después de /p) PUEDE estar entre comillas. Sin embargo, no debe terminar con una barra oblicua.

Si desea ejecutar ‘forfiles’ para el directorio raíz de una unidad:
forfiles /p "C:" /c "cmd /c echo @file"

Si desea procesar archivos en un directorio diferente…
forfiles /p "C:Program Files" /c "cmd /c echo @file"

En otras palabras, el enfoque más seguro es:

  • Utilice siempre comillas (porque las carpetas con espacios, como ‘Archivos de programa’, seguirán funcionando)
  • Omite siempre la última barra diagonal

forfiles /p "C:PathWithoutTrailingSlash"

Te invitamos a corroborar nuestra ocupación dejando un comentario o valorándolo te estamos agradecidos.

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



Utiliza Nuestro Buscador

Deja una respuesta

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