![Los argumentos "/S" y "/L" del comando ATTRIB no funcionarán](https://rvso.com/image/1642372/Los%20argumentos%20%22%2FS%22%20y%20%22%2FL%22%20del%20comando%20ATTRIB%20no%20funcionar%C3%A1n.png)
Estoy creando un programa en el que necesito hacer invisibles todas las carpetas y archivos de un directorio determinado. Para eso, estoy usando el comando de CMD ATTRIB
, con los argumentos /S /D
, así como en el siguiente código:
ATTRIB +A +R +S +H "C:\Users\<user>\target" /S /D
Sin embargo, estos argumentos no funcionan. Sólo el directorio que paso en el comando recibe estos atributos. ¿Qué estoy haciendo mal? Estoy usando Windows 7.
Respuesta1
Estás aplicando los atributos a la carpeta de destino.solo, para aplicarlos a todos los archivos necesitas algo como
attrib path\*.* +a +r +h
Agregue /S
para aplicar los atributos a los archivos de subcarpetas de forma recursiva, lo que /D
hace que los atributos también se apliquen a las carpetas.