Board logo

标题: Windows 2003 的新命令行工具 [打印本页]

作者: 6622186     时间: 2007-6-17 15:30    标题: Windows 2003 的新命令行工具

FORFILES [/P pathname] [/M searchmask] [/S]
         [/C command] [/D [+ | -] {yyyy-MM-dd | dd}]

描述:
    选择一个文件(或一组文件)并在那个文件上
    执行一个命令。这有助于批处理作业。



命令:Freedisk

  功能:在继续运行下一个程序之前检查是否存在指定数量的可用磁盘空间。

  语法:freedisk [/s Computer [/u [Domain]User [/p [Password]]]] [/d Drive] [Value]

  参数:“/d Drive”指定要查询磁盘空间可用性的驱动器;“Value”检查是否存在指定数量的可用磁盘空间,可以用字节、KB、MB、GB、TB等为单位。

  对于无人值守安装,可以在批处理文件安装中使用 freedisk 命令,以便在继续安装之前检查可用磁盘空间。

  在批处理文件中使用 freedisk 命令时,如果存在足够的空间,那么该命令返回 0,否则返回 1。我们可以利用这个返回值去控制后面程序的运行。

  ① 假设我们要确定驱动器 C上是否存在至少 5GB 的可用空间,在命令提示符下键入“freedisk /d c: 5GB”后回车即可验证可用空间是否足够。

  ② 利用该命令,我们可以为自己设计的软件加入空间检查功能。假设设计的软件主执行程序,程序名是为Mysoftware.exe,默认安装在D盘上,需要空间为500MB。现在打开记事本,输入以下内容:

  freedisk /d d:500mb

  if not errorlevel 1 goto install

  echo The space is not enough to install this software

  goto end

  :install

  Start mysoftware

  goto end

  :end

  然后单击“程序→另存为”,在“保存类型”后选择“所有文件”,在“文件名”后输入“X.bat”(X代表任意文件名,比如我们可以设置为 Setup.bat),这样一个名为X.bat的批处理文件就建好了。运行(双击之即可)它后会有什么效果呢?如果D盘的剩余空间多于500MB,安装程序就会自动运行,否则提示“The space is not enough to install this software”,安装程序自动退出。




命令:Inuse

  功能:替换被锁定的操作系统文件,要使替换有效必须重新启动电脑。

  语法:Inuse Replacement Destination [/y]

  参数:

  Replacement——指定已更新的文件名,包括完整的路径;

  Destination——指定希望替换的且位于本地驱动器上的当前已锁定的文件,必须包括完整的物理路径名称;

  /y——取消当 Inuse 尝试替换该文件时将出现的确认提示。

  说明:

  必须用管理员组成员的身份登录才能使用该工具。重新启动计算机后,操作系统将在运行磁盘检测工具之后进行文件替换。新文件(Replacement)和旧文件(Destination)只能是单个文件,不能使用通配符。

  实例:

  ①使用已更新的远程文件替换现有的本地文件,请键入:

  inuse srvmainwindows est.dll e:windows est.dll

  ②如果要一次替换多个文件,可使用批处理命令,比如一次要替换三个文件:

  @echo off

  inuse g:i386 est.dll c:windowssystem32 est.dll /y

  inuse g:i386 est2.dll c:windowssystem32 est2.dll /y

  inuse g:i386 est3.dll c:windowssystem32 est3.dll /y

  shutdown /l /r /y

  其中,“shutdown /l /r /y”的作用是在无需用户干预的情况下注销当前用户并重新启动电脑

[ Last edited by 6622186 on 2007-6-17 at 04:18 PM ]
作者: lxmxn     时间: 2007-6-17 17:01
楼主能否把这几个工具打包发上来?
作者: eech     时间: 2007-6-17 17:05
inuse需要安装,不知提取出来可有用?




欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) Powered by Discuz! 2.5