Board logo

标题: [文本处理] 批处理如何禁止删除指定文件夹? [打印本页]

作者: FU8989    时间: 2010-8-12 18:26     标题: 批处理如何禁止删除指定文件夹?

禁止删除指定文件夹  比如 要D盘有一个创建的文件夹"AAA" 怎样批处理禁止删除它 又怎样解除? 谢谢各位
作者: FU8989    时间: 2010-8-12 18:33     标题: 回复 1楼 的帖子

顶待高手解决。。。。。。。。。。。。。
作者: 0428_hai    时间: 2010-8-12 19:06

去除访问权限:
  1. @echo y|Cacls d:\AAA /c /p Everyone:n
复制代码
添加访问权限:
  1. @echo y|Cacls d:\AAA /c /p Everyone:f
复制代码
有几个问题
1、该方法仅适用于NTFS格式的文件系统下的文件夹权限更改
2、去除权限后直接不能访问文件夹了,你若只想禁止删除,不影响访问的话,这不是一个好办法
当然,要是只想禁止删除,不影响其它读写权限的话,也只能从NTFS的权限那里去寻找答案吧,其它的不知道,期待高手%……
作者: FU8989    时间: 2010-8-12 19:30     标题: 回复 3楼 的帖子

谢谢师傅 要能访问多好呀
作者: FU8989    时间: 2010-8-12 19:30     标题: 回复 4楼 的帖子

等待高手解决。。。。。。。。。。。。
作者: key123lxf    时间: 2010-8-12 21:18

md  d:\aaa\123....\

如此的话 不会影响访问与读写,但是若想删除的话 就必须先执行  rd d:\aaa\123....\

若是想连读写权限都去掉,那3楼的方法可行、、


不足之处,见谅、
作者: 0428_hai    时间: 2010-8-12 21:32

yaoxi
6楼的方法很不错啊,可以实现楼主所提的不可删除文件夹的要求。
但是仅限于文件夹的不可删除,对于文件夹内的其他文件/文件夹还是可以自由操作的。

我也曾多少次想过:如何给一个txt文本文件或者文件夹设置这样一个权限,让我们只可以对它进行读取,而不可以做修改、删除的操作。
但或许是对NTFS的权限设置还是认识不够深,始终没有找到完美的解决办法。
作者: FU8989    时间: 2010-8-13 06:45     标题: 回复 6楼 的帖子

谢谢师傅 很好 可是能把“123....”文件夹隐藏更好 能做到吗 谢谢
作者: 0428_hai    时间: 2010-8-13 06:56

原帖由 FU8989 于 2010-8-13 06:45 发表
谢谢师傅 很好 可是能把“123....”文件夹隐藏更好 能做到吗 谢谢

这个就很容易实现了,123.....不容易加隐藏属性,你可以把123....放到123文件夹下面,然后把123隐藏即可!
  1. md d:\AAA\123
  2. attrib +h d:\AAA\123
  3. md d:\AAA\123\123.....\
复制代码

作者: FU8989    时间: 2010-8-13 07:34     标题: 回复 9楼 的帖子

师傅谢谢你 好用   能再写一下禁止在D盘创建文件夹的批处理吗
作者: gomeei    时间: 2012-9-5 23:48

那禁止删除文件的应该怎么写呢?




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