• 相关软件
    >Diskcomp 创建者:webmaster 更新时间:2005-10-13 23:19

    比较两张软盘的内容。如果在没有参数的情况下使用,则 diskcomp 会使用当前驱动器来比较两张软盘。


    语法


    diskcomp [Drive1: [Drive2:]]


    参数



    Drive1
    指定包含其中一个软盘的驱动器。
    Drive2
    指定包含其他软盘的驱动器。
    /?
    在命令提示符下显示帮助。


    注释



    • 使用磁盘
         

      diskcomp 命令只适用于软盘。diskcomp 命令不能用于硬盘。如果指定了 Drive1Drive2 的硬盘驱动器,diskcomp 将显示以下错误消息:


         

      无效驱动器规格

          指定的驱动器不存在

          或者不能移动


    • 比较磁盘
         

      如果被比较的两个磁盘中所有磁道均相同,diskcomp 将显示下列消息:


         

      比较无误


         

      如果磁道不同,diskcomp 将显示与下面类似的消息:


         

      比较错误出现在

          面 1,磁道 2


         

      diskcomp 完成比较时,它显示下列消息:


         

      是否要比较另一张磁盘 (Y/N)?


         

      如果按“Y”,diskcomp 将提示插入用于下一次比较的磁盘。如果按“N”,diskcomp 将停止比较。


         

      diskcomp 进行比较时,它忽略磁盘的卷号。


    • 省略驱动器参数
         

      如果省略 Drive2 参数,Diskcomp 将把当前驱动器作为 Drive2 驱动器。如果省略这两个驱动器参数,diskcomp 将使用当前驱动器作为这两个参数。如果当前驱动器与 Drive1 相同,Diskcomp 会提示您根据需要交换磁盘。


    • 使用一个驱动器
         

      如果为 Drive1Drive2 指定相同的软盘驱动器,diskcomp 将使用一个驱动器并在需要时提示您插入磁盘来进行比较。根据磁盘容量和可用内存大小,可能需要多次交换磁盘。


    • 比较不同类型的磁盘
         

      Diskcomp 不能将单面磁盘与双面磁盘进行比较,也不能将高密度磁盘与双密度磁盘进行比较。如果 Drive1 中的磁盘与 Drive2 中的磁盘类型不同,diskcomp 将显示下列消息:


         

      驱动器类型或磁盘类型不兼容


    • 对网络和重定向驱动器使用 diskcomp
         

      Diskcomp 不能在网络驱动器或由 subst 命令创建的驱动器上工作。如果要将 diskcomp 用于其中的任何类型的驱动器,diskcomp 将显示如下错误信息:


         

      无效驱动器规格


    • 将原始磁盘与其副本进行比较
         

      在使用 diskcomp 对由 copy 命令制作的磁盘进行比较时,diskcomp 可能显示类似下面的消息:


         

      比较错误出现在

          面 0,磁道 0


         

      即使磁盘上的文件相同,也可能发生这种类型的错误。尽管 copy 复制信息,但它不一定将信息存放在目标磁盘上的相同位置。有关使用 Fc 比较两个磁盘上的个别文件的详细信息,请参阅“相关主题”。


    • 了解 diskcomp 退出代码
         

      下表列出了所有退出代码及其简单描述。


         
         
           
             
             
           
           
             
             
           
           
             
             
           
           
             
             
           
           
             
             
           
         
         
      退出代码描述
      0磁盘相同
      1找到差异
      3发生硬件错误
      4发生初始化错误

         

      要处理由 diskcomp 返回的退出代码,可以在批处理程序中的 if 命令行上使用 ErrorLevel




    示例


    如果计算机只有一个软盘驱动器(例如,驱动器 A),但想比较两个软盘,请键入:


    diskcomp a:a:


    Diskcomp 会提示您根据需要插入每张软盘。


    下面的示例说明如何在批处理程序的 if 命令行上使用 ErrorLevel 参数处理 diskcomp 退出代码:


    rem Checkout.bat compares the disks in drive A and B

    echo off

    diskcomp a: b:

    if errorlevel 4 goto ini_error

    if errorlevel 3 goto hard_error

    if errorlevel 1 goto no_compare

    if errorlevel 0 goto compare_ok

    :ini_error

    echo ERROR: Insufficient memory or command invalid

    goto exit

    :hard_error

    echo ERROR: An irrecoverable error occurred

    goto exit

    :break

    echo "You just pressed CTRL+C" to stop the comparison

    goto exit

    :no_compare

    echo Disks are not the same

    goto exit

    :compare_ok

    echo The comparison was successful; the disks are the same

    goto exit

    :exit



    格式化图例




     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     
     
       
       
     

    格式含义
    斜体用户必须提供的信息
    粗体用户必须准确键入的要显示的元素
    省略号 (...)在命令行中可多次重复的参数
    中括号 ([])可选项
    大括号 ({});选项用竖线 (|) 分隔。例如:{even|odd}用户必须从选项集合中选择一个
    Courier 字体代码或程序输出
    相关文章
    本页查看次数: