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

[文本处理] 批处理如何禁止删除指定文件夹?

禁止删除指定文件夹  比如 要D盘有一个创建的文件夹"AAA" 怎样批处理禁止删除它 又怎样解除? 谢谢各位

回复 1楼 的帖子

顶待高手解决。。。。。。。。。。。。。

TOP

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

TOP

回复 3楼 的帖子

谢谢师傅 要能访问多好呀

TOP

回复 4楼 的帖子

等待高手解决。。。。。。。。。。。。

TOP

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

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

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


不足之处,见谅、
NetWorker

TOP

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

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

TOP

回复 6楼 的帖子

谢谢师傅 很好 可是能把“123....”文件夹隐藏更好 能做到吗 谢谢

TOP

原帖由 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.....\
复制代码

TOP

回复 9楼 的帖子

师傅谢谢你 好用   能再写一下禁止在D盘创建文件夹的批处理吗

TOP

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

TOP

返回列表