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

[文本处理] [已解决]求清空磁盘的批处理程序

要放假了需要对学生用磁盘清空,比如我想清空D,E,F盘,包括清空隐藏文件,并且不改变原来权限设置
我知道,可以用格式化命令,但是如果用格式化的话,权限会全部改变,该怎么办?

另外如果只能用格式化命令处理的话,用adm作为管理员权限,取消其他所有用户权限,怎么弄?

请各位大师指教

[ 本帖最后由 wxqhi 于 2009-6-8 08:32 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

  清空磁盘的操作具有危险性,请楼主先做好重要文件的备份后再删除文件,以下代码可以清除D、E、F盘下的所有文件,且不改变文件夹的权限设置——前提是你的当前用户有足够的权限删除那些文件:
  1. @echo off
  2. for %%i in (d e f) do (
  3.     del /a /f /q /s %%i:\*.*
  4. )
  5. pause
复制代码
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

多谢namejm的回答,经老师提醒,我想确实存在学生自己改权限的问题,这样以上命令就不一定起作用,请问如果用用格式化命令来处理,假设有管理员权限的adm用户,取消其他所有用户权限,能实现吗?

TOP

  如果是管理员权限,要格盘的话,应该可以的,但是格盘的操作损失太大,没有实际测试过,你最好建立个测试环境来做试验。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

谢谢namejm,恕我愚昧,“格盘的操作损失太大”我不太明白,是指没有必要费周折?还是操作时间长?还是对磁盘有害?
其实这个问题的关键在是管理员的权限下,我不知道怎么写 取消D,E,F盘的其他所有用户权限,设置当前用户(admin)作为唯一权限,不知道有没有办法可以解决?

TOP

  除非是要重装系统了,我才会考虑格盘,否则,格盘就意味着整个分区的数据全部消失,太要命了。要重新设置那些文件夹的权限,使用cacls命令即可。我对cacls没有什么研究,有请熟悉cacls的能出来解答一下。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

再次谢谢namejm 的回答,由于求问的问题和标题已经不符,重新发贴

TOP

返回列表