Los argumentos "/S" y "/L" del comando ATTRIB no funcionarán

Los argumentos "/S" y "/L" del comando ATTRIB no funcionarán

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 /Spara aplicar los atributos a los archivos de subcarpetas de forma recursiva, lo que /Dhace que los atributos también se apliquen a las carpetas.

información relacionada