Board logo

标题: [文件操作] 如何用批处理实现每隔30s将文件夹所有文件设置为只读一次? [打印本页]

作者: gavincar    时间: 2019-12-17 07:32     标题: 如何用批处理实现每隔30s将文件夹所有文件设置为只读一次?

最近用FTP做了一个服务器,让他人上传文件。他人只有上传权限。但现在发现他人上传时可将同名文件覆盖。
为避免同名文件覆盖,我想通过批处理,每隔30秒将服务器对应的文件夹里的文件设置为只读。
即只要别人上传上来的文件,自动设置为只读,来避免他人覆盖。
作者: wjh6088    时间: 2019-12-18 10:16

本帖最后由 wjh6088 于 2019-12-18 10:18 编辑

思路:使用ping延时30秒,attrib改为只读属性,但是如果文件夹下得文件太多是不是效率有点低?
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
  +   设置属性。
  -    清除属性。
  R   只读文件属性。
  A   存档文件属性。
  S   系统文件属性。
  H   隐藏文件属性。
  [drive:][path][filename]
      指定要处理的文件属性。
  /S  处理当前文件夹及其子文件夹中的匹配文件。
  /D  也处理文件夹。




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