Windows 98 批处理命令 巧妙还原系统

Windows 98 批处理命令对于多台电脑的还原有着明显的作用,省时又有省力,但是具体怎么执行呢,请大家跟随脚本之家的小编一起来看一下,本文会详细介绍其执行步骤。

目前很多学校的网络教室采用PXE无盘工作站技术,尽管PXE工作站的管理有口皆碑,但由于学生的好奇甚至故意的“恶作剧”,差不多每一节课不等上完,系统就被弄得乱七八糟、面目全非了……

尽管这些都可以很容易地被禁止,但是限制越多,对学生来说越是索然无味,满足不了学生的好奇心和求知欲;如果在服务器上安装“还原精灵”的话,又使本已不堪重负的服务器变得更慢,并且只有经过漫长的服务器重启才能还原……于是,清空无盘工作站用户目录便成了还原工作站设置的最简单、最快捷、最有效的方法了!

然而,倘若靠手工逐个地清空无盘工作站用户目录,很是麻烦。其实这样的“苦差”完全可以请DOS完成——编个简单的批处理文件,轻松一按,几十台工作站的系统还原便瞬间完成!

为使叙述直观具体,就以我校的网络教室为实例来阐述。

网络教室环境

我校的网络教室基本情况如下:

1.服务器操作系统为Windows 2000,安装在服务器C盘。

2.30台无盘工作站操作系统为Windows 98,上传在服务器D盘PXE目录里。

3.30台无盘工作站用户名依次为:A1~A5……F1~F5。用户目录与用户名相同,依次为服务器上“D:/PXE/”文件夹里的以下目录:A1~A5……F1~F5。

4.每个用户目录须有四个授权用户,即除了Administrator、System、Lnguest这三个全权用户外,另外必须还有一个全权用户——自身(如A1用户拥有对A1目录的全部权限),这样,就在实现对自己的目录完全控制的情况有效地避免了打开其他用户目录进行 “非法活动”了!

编写批处理文件

现在,情况清楚了,要完成的任务就是:清空这30个用户目录(以达到还原无盘工作站之目的)。当然不是用手工删除,而是用一个简单的DOS批处理文件Cacls.bat(当然也可用其他名称)来完成。内容为:

复制内容到剪贴板

  1. D:
  2. CD /PXE
  3. FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO RD/S/Q %%X%%Y
  4. FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO MD %%X%%Y
  5. FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO CACLS D:/PXE/%%X%%Y /E /G %%X%%Y:F /R PXEclass

简单说明:

1. 该批处理文件中的DOS命令都是针对Windows 2000操作系统自带的DOS命令,而不是Windows 98里的DOS命令。

2.因为DOS中没有清空目录的命令,所以,只有分三步走了:

第一步,删除A1~F5这30个目录:FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO RD/S/Q %%X%%YFOR…IN…DO…是一个循环结构,注意变量名称是区分大小写的。

在这个二重循环嵌套里,第一次循环%%X值取A,执行FOR %Y IN (1 2 3 4 5) DO RD/S/Q A%Y 命令,删除A1、A2、A3、A4、A5;第二次循环%%X值取B,执行FOR %Y IN (1 2 3 4 5) DO RD/S/Q B%Y 命令,删除B1~B5……依此类推,共进行6次循环,执行30次删除目录操作。RD/S删除非空目录,/Q表示为安静模式(Quiet),即不询问。

第二步,重建这30个目录:FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO MD %%X%%Y重建后的A1~F5这30个文件夹图标,都有一个手形共享标志——竟然奇迹般地“记住”了先前的这30个文件夹的共享属性!

第三步,分别为这30个目录设置不同的权限:FOR %%X IN (A B C D E F) DO FOR %%Y IN (1 2 3 4 5) DO CACLS D:/PXE/%%X%%Y /E /G %%X%%Y:F /R PXEclass CACLS用来显示或者修改文件的访问控制表(ACL)即访问权限。这行命令的作用是为30个目录(A1~F5)添加一个自身用户并赋予全部权限(/E /G %%X%%Y:F);同时撤消一个PXEclass组权限(/R PXEclass)。PXEclass组是从其父目录(D:/PXE)继承而来,A1~F5都隶属于该组,之所以要撤消该组权限,目的是为了限制学生相互访问恶意删除他人文件。至于另三个全权用户(Administrator、System、Lnguest),MD在重建30个目录时已自动从D:/PXE继承了!

批处理文件的高明之处在于:删除和重建这30个目录不需写长长的30行RD命令,而只要一个FOR循环嵌套就行了。由于在删除时没有取消共享,这30个目录重建后会保持原有的共享设置。

以上就是利用批处理命令巧妙还原几十台工作站的系统,希望能帮到大家,谢谢阅读。

(0)

相关推荐

  • 如何使用bat批处理命令清理windows7系统垃圾文件?

    系统垃圾文件会影响系统运行的速度,所以建议1周左右清理一次,今天我们就用bat批处理命令来清理windows7系统垃圾文件. bat批处理命令的好处在于,执行方便快捷,只需动动鼠标即可清理系统垃圾文件 ...

  • 如何使用bat批处理命令清理windows10系统垃圾文件

    鼠标右键单击,新建文本文档-记事本 在文件中输入: ++++++++++++++++++++++++++++++++++++++++++++++ @echo off color 0a title wi ...

  • 活用命令行达到系统还原的目的

    电脑难免都有进入不了系统的时候,不管是人为的还是非人为的,反正都是经常的出现毛病的就是了,系统文件的缺失就能导致进入不了系统,最经常的也就是这个原因的了.在这里,小编要提醒各位,要经常设置还原点,这样 ...

  • Windows Me还原系统的功能怎么用

    系统还原,就是将计算机恢复到先前的某个状态,重新获得当时的性能。系统还原功能可以解决由于各种原因造成的系统故障或者不稳定状态。由于系统还原功能是完全可逆的(用户总是可以撤消还原或选择要将计算机还原到的 ...

  • 如何使用Windows XP操作系统自带的系统还原功能

    在Windows 7操作系统中,创建还原点后,如果电脑出现故障,即可使用Windows XP操作系统自带的系统还原功能,将电脑恢复到某一个正常的状态。下面介绍还原操作系统的方法。 1、单击“开始”—“ ...

  • 如何用批处理命令启动和停止windows服务

    我们在使用一些软件时经常需要将该软件相关的一些服务进行启动或者停止,比较麻烦的方法是在计算机管理的服务列表中找到我们要启动或者停止的服务,选中它,右键对其进行启动或者停止操作.比较简单的方法是可以将启 ...

  • Windows批处理命令详解

    批处理(Batch),也称为批处理脚本.顾名思义,批处理就是对某对象进行批量的处理.批处理文件的扩展名为bat. 批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直 ...

  • 在Windows 98系统中设置共享文件夹

    在Windows 98系统中设置共享文件夹的步骤如下所述: 步骤/方法 01 第1步,右键单击准备设置为共享的文件夹(如Setup),选择"共享"命令,如图2008112812所示 ...

  • windows如何创建系统还原点和还原点还原系统的使用方法

    windows如何创建系统还原点和还原点还原系统的使用方法