Board logo

标题: [文件操作] 如何使用批处理修改文件夹属性? [打印本页]

作者: jyc19970330    时间: 2010-7-19 17:54     标题: 如何使用批处理修改文件夹属性?

我想把一个指定文件夹改为只读、系统、隐藏,对子文件夹同样如此,使这些文件夹无法修改,请问这个批处理该怎样写啊?
作者: broly    时间: 2010-7-19 21:08

  1. @echo off
  2. set /p add=请将文件拖至此处:
  3. attrib "%add%" +s +h +r
  4. for /d %%i in ("%add%\*") do attrib %%i +s +h +r
  5. echo OK,隐藏完毕^!
  6. pause>nul
复制代码

作者: pdanniel66    时间: 2010-7-20 05:05

请问要如何还原呢 ?
作者: sgaizxt001    时间: 2010-7-20 06:56

把+变成-就可以了
最好是把%%i用双引号引上,避免文件名中有空格的情况

[ 本帖最后由 sgaizxt001 于 2010-7-20 06:57 编辑 ]
作者: bigbadwolf    时间: 2010-7-20 15:23     标题: 文件属性还原!

@echo off
set /p  jian=请将文件拖至此处:
attrib "%jian%" -s -h -r -a
for /d %%i in ("%jian%\*") do attrib %%i -s -h -r -a
echo   文件属性还原完成^!
pause>nul
作者: jyc19970330    时间: 2010-7-20 18:08     标题: 回复 2楼 的帖子

能否双击运行就完成呢?
作者: broly    时间: 2010-7-20 20:42     标题: 回复 6楼 的帖子

自己输入你的文件夹路径
  1. @echo off
  2. attrib "某文件夹路径" +s +h +r
  3. for /d %%i in ("某文件夹路径\*") do attrib "%%i" +s +h +r
  4. echo OK,隐藏完毕^!
  5. pause>nul
复制代码

[ 本帖最后由 broly 于 2010-7-21 18:30 编辑 ]
作者: jyc19970330    时间: 2010-7-20 21:49     标题: 回复 7楼 的帖子

多 谢 啦, 我 试 试
作者: michael8111    时间: 2010-7-21 09:35

  1. @ echo off
  2. attrib “文件名" +r +h +s /d
  3. pause
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2