[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何设置目录下的所有子文件夹和文件的只读属性?

本帖最后由 pcl_test 于 2016-7-17 18:42 编辑

更改后无法右键属性更改呢,且在其他系统也是只读属性呢?
  1. attrib +r "%cd%\AutoUpdate"
  2. pause
复制代码
我试了这个代码,一点用都没,管理员身份也试了,没反应,求大神解决

  1. attrib /s /d +r "%cd%\*"
复制代码
回复 1# 1139054012
具体路径自己可以修改,/S 处理当前文件夹及其所有子文件夹中的匹配文件。 /D 也处理文件夹。可以用attrib  /?查看帮助

TOP

本帖最后由 1139054012 于 2015-5-1 15:45 编辑

回复 2# dizimotong


    已测试,还是不行,只是运行bat设置成【只读】。而文件夹和内的子文件右键属性【只读】还是方块,而不是√或无法更改情况?请问怎样设置目标文件夹下所有子文件夹和文件,只能读不能添加文件和更改呢?

TOP

回复 3# 1139054012
我这边测试可以啊,你方便的话,将情况描述清楚一下,可以截个图什么的,让大家一起探讨一下!

TOP

本帖最后由 pcl_test 于 2016-7-17 18:41 编辑

回复 4# dizimotong

就是上图情况,双击后,文件夹属性并未更改【只读】属性。系统win7旗舰32位

TOP

回复 5# 1139054012
首先,要说明文件夹只读属性这一点,其实你应该已经设置了只读属性了,你用 attrib autoupdate 查看属性 应该有一个R的属性吧,具体原因可以参考这个http://www.jb51.net/diannaojichu/120730.html或者自己百度一下
其次,你最好把命令改为
  1. attrib /s /d +r "%cd%\*"
复制代码
后面最好改为星号,这样才可以把里面的子文件和文件夹改为只读属性

TOP

返回列表