windows - Ændring af filattribut ved hjælp af batchfil

Indlæg af Hanne Mølgaard Plasc

Problem



Er der væk for at ændre filattributten til en fil i flere mapper ..? Lige nu har jeg denne kode ..


Please see details below.. 

attrib -r D:deployA\_qaSample1*.* /S /D
attrib -r D:deployB\_qaSample1*.* /S /D


Nu vil jeg simpelthen det ved at tilføje en for loop-erklæring. Er det muligt?


Tak,


link

Bedste reference


Du kan helt sikkert gentage over underkataloger ved hjælp af en FOR /D loop. F.eks. Vil det følgende gentage over underkataloger på D:deployA\_qa og kun vise deres fulde stier og deres navne:


FOR /D \%\%D IN (D:deployA\_qa*) DO (
  ECHO Full dir path: "\%\%D"
  ECHO Just the name: "\%\%~nxD"
)


Du bør sandsynligvis udstede to FOR /D sløjfer, en til A\_qa og den anden til B\_qa, hver med sin egen attrib kommando.


Du vil måske også gerne læse mere om FOR -sløjfen i hjælpen, bare kør FOR /? fra kommandoprompten.