Fantom C/DVD 命令列指令

 Fantom C/DVD 命令列指令能够于自动的批次档中执行.

 Fantom C/DVD 命令列指令用来改变Fantom C/DVD 虚拟光驱的行为状态.

 列出Fantom C/DVD 命令列指令使用说明:

  在Fantom C/DVD 目录下, 执行下列动作:

   FdCmd.exe h

   FdCmd.exe ?

 FDCMD 命令列指令使用语法如下:

  一般指令:

   FDCMD [Drive:] [N] [Host:Target:Lun] [Volumename] [Filename] [/?=nn] [/h=nnn] [/L] [/M] [/U] [@n=Command]

  进阶指令:

   FDCMD [/+-D] [/+-S]

  安装指令:

   FDCMD [/PA=n] [/PC=n] [/PR=n]

         [/TA=h,n] [/TA=I:m,n] [/TC=h,n] [/TC=I:m,n] [/TR:h,n] [/TR:I:m,n]

         [/Ins] [/Unins] [/+-RB] [/VI=DB|DP|IB|IP]

  磁盘管理指令:

   FDCMD [/VM=DL|DA|MV|UM|VC]

  A hyphen (-) or a slash (/) must precede all switches except @.

  所有的指令皆可于寂静模式下执行.

  所有的指令皆没有有大小写之分.

  所有的指令的分析次序为由左至右.

 指令解释:

  [?][h] [/?=nnn] [/h=nnn]

   显示使用说明, 并以窗口预设语系显示.

    范例:

     FdCmd.exe ?

   nnn 选项

   nnn option

    CHS 

      以简体中文语系显示使用说明.

      范例:

       FdCmd.exe h=CHS

       FdCmd.exe /h=CHS

    CHT 

      以繁体中文语系显示使用说明.

      范例:

       FdCmd.exe ?=CHT

       FdCmd.exe /?=CHT

    CZ

      以捷克语显示使用说明.

      范例:

       FdCmd.exe ?=CZ

       FdCmd.exe /h=CZ

    DE  

      以德语显示使用说明.

      范例:

       FdCmd.exe ?=DE

       FdCmd.exe /?=DE

    EN  

      以英语显示使用说明.

      范例:

       FdCmd.exe h=ENU

       FdCmd.exe /h=ENU

    ESC 

      以西班牙语显示使用说明. 

      范例:

       FdCmd.exe ?=ESC

       FdCmd.exe /?=ESC

    FR

      以法语显示使用说明. 

      范例:

       FdCmd.exe ?=FR

       FdCmd.exe /?=FR

    JP  

      以日语显示使用说明. 

      范例:

       FdCmd.exe ?=JP

       FdCmd.exe /?=JP

    KR   

      以韩语显示使用说明. 

      范例:

       FdCmd.exe ?=KR

       FdCmd.exe /?=KR

    RU

      以俄语显示使用说明. 

      范例:

       FdCmd.exe ?=RU

       FdCmd.exe /?=RU

  [Drive:]

   定义虚拟光驱的磁盘驱动器代号.

   磁盘驱动器代号可以从 C到Z (不分大小写).

   范例:

    将MyImage.ISO挂载至第一台虚拟光驱.  

     FdCmd "C:\Some Dir\MyImage.ISO" /M

    将MyImage.ISO挂载至虚拟光驱代号 H:上.

     FdCmd H: "C:\Some Dir\MyImage.ISO" /M

  [N]

   虚拟光驱排列的顺序编号, 编号从1开始.

   每台虚拟光驱的顺序编号可使用 /L参数来取得.

   范例:

    将MyImage.ISO挂载至第一台虚拟光驱.  

    FdCmd 1 "C:\Some Dir\MyImage.ISO" /M

    将MyImage.ISO挂载至第三台虚拟光驱.  

    FdCmd 3 "C:\Some Dir\MyImage.ISO" /M

  [Host:Target:Lun]

   定义虚拟光驱所属的HOST,TARGET,LUN编号.

   每台虚拟光驱的编号可使用 /L参数来取得.

   HOST:

        虚拟光驱所属的SCSI控制卡 Host编号.

   TARGET:

        虚拟光驱所属的 Target编号.

   LUN:

        虚拟光驱所属的 LUN编号(固定为0).

   范例:

    将MyImage.ISO挂载至虚拟光驱Host:3 Target:1 Lun:0上.

    Mount MyImage.ISO to Fantom C/DVD's SCSI Host 3/Target 1/Lun 0 drive.

    FdCmd 3:1:0 "C:\Some Dir\MyImage.ISO" /M

  [Volumename]

   每一台虚拟光驱的磁盘区挂接点.

   可以使用FDCmd.exe /VM=DL 显示目前虚拟光驱的磁盘区挂接点.

    FDCmd.exe /VM=DL

   可以使用窗口工具程序Mountvol.exe 显示目前的磁盘区挂接点.

   可以在窗口的[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]下可以看到完整的磁盘区挂接点.

   指定挂接点目标所在的磁盘区名称.

   磁盘区名称的格式为 \\?\Volume{GUID}\,其中{GUID}为全域唯一识别元(GUID).

   范例:

    FdCmd "\\?\Volume{a5b6237e-3690-11da-bfb2-806d6172696f}\" "C:\Some Dir\MyImage.ISO" /M

  [Filename]

   光盘硬像文件的文件名称.

   文件名称以提供虚拟光驱挂载或卸载功能.

   文件名称支持ANSI, 万国字符(Unicode), 多位(MBCS)

   文件名称支持 MS-DOS 8+3 短文件名称或窗口长文件名称.

   文件名称最大长度不可超过260 ANSI字符.

   范例:

    将MyImage.ISO挂载至第一台虚拟光驱.

     FdCmd "C:\Some Dir\MyImage.ISO"

    将网络上的芳邻ImageServer 这台计算机所分享的档案MyImage.ISO挂载至第一台虚拟光驱.

     FdCmd \\ImageServer\HDD\MyImage.ISO

    将FdCmd.exe执行文件所在目录下的MyImage.ISO挂载至虚拟光驱代号 G:上.

    FdCmd G:\MyImage.ISO

  [/PL] 

   列出所有的 Fantom C/DVD SCSI 控制卡.

   范例:

    FdCmd /PL

  [/PA=n] 

   新增 Fantom C/DVD SCSI 控制卡,并在每一片控制卡下增加一台光驱.

   可支持SCSI 控制卡最大数量, 请参考各版本的窗口操作系统限制.

   n: 新增控制卡的数量.

   范例:

    在窗口下再增加一片 Fantom C/DVD SCSI 控制卡.

     FdCmd /PA

     FdCmd /PA /PL

    在窗口下再增加两片 Fantom C/DVD SCSI 控制卡.

     FdCmd /PA=2

   附注:

     如果新增SCSI 控制卡数量较多, 新增SCSI 控制卡的过程, 所需等待时间也较长,

     在Windwos 窗口重新开机时, 所需等待时间也会较长.

  [/PC=n] 

   设定 Fantom C/DVD SCSI 控制卡总数量.

   n: 控制卡的数量.

   范例:

    设定窗口下Fantom C/DVD SCSI 控制卡总数量为一片.

    FdCmd /PC

    设定窗口下Fantom C/DVD SCSI 控制卡总数量为两片.

    FdCmd /PC=2

    FdCmd /PC=2 /L

  [/PR=n] 

   移除 Fantom C/DVD SCSI 控制卡,并把每一片控制卡下光驱移除.

   n: 移除控制卡的数量.

   范例:

    移除最后面那片控制卡的数量.

     FdCmd /PR

    移除最后面那两片控制卡的数量.

     FdCmd /PR=2

     FdCmd /PR=2 /PL

  [/TL] 

   列出所有的 Fantom C/DVD SCSI 光驱.

   范例:

    FdCmd /TL

  [/TA=h,n] 

   代表所要新增的Fantom C/DVD SCSI 光驱数量.

   h: Host ID, SCSI 控制卡的编号.

   n: 新增光驱的数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在编号5的SCSI 控制卡上新增一台光驱.

     FdCmd /TA=5

    在编号5的SCSI 控制卡上新增两台光驱.

     FdCmd /TA=5,2

   附注:

     如果SCSI 控制卡数量大于 1, 则 Host ID 不可以省略.

     如果SCSI 控制卡的光驱数量已为0时, 此时SCSI 控制卡不会有 Host ID, 请使用[/TC=I:m,n]设定光驱数量.

     如果光驱数量较多, Windwos 窗口再开机时所需等待时间也较长.

  [/TA=I:m,n]

   新增 Fantom C/DVD SCSI 光驱数量.

   m: Host index, SCSI 控制卡的排列编号.

   n: 设定光驱的总数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在Fantom DVD 的第2片SCSI 控制卡上新增两台光驱.

     FdCmd /TA=I:1,2   

    在Fantom DVD 的第5片SCSI 控制卡上新增一台光驱.

     FdCmd /TA=I:5,1

  [/TC=h,n] 

   设定 Fantom C/DVD SCSI 光驱总数量.

   h: Host ID, SCSI 控制卡的编号.

   n: 设定光驱的总数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在编号5的SCSI 控制卡上设定总共三台光驱.

     FdCmd /TC=3

    在编号5的SCSI 控制卡上设定总共两台光驱.

     FdCmd /TC=5,2

     FdCmd /TC=5,2 /TL

   附注:

     如果SCSI 控制卡数量大于 1, 则 Host ID 不可以省略.

     如果SCSI 控制卡的光驱数量已为0时, 此时SCSI 控制卡不会有 Host ID, 请使用[/TC=I:m,n]设定光驱数量.

  [/TC=I:m,n]

   设定 Fantom C/DVD SCSI 光驱总数量.

   m: Host index, SCSI 控制卡的排列编号.

   n: 设定光驱的总数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在Fantom DVD 的第1片SCSI 控制卡上设定总共两台光驱.

     FdCmd /TC=I:1,2   

    在Fantom DVD 的第3片SCSI 控制卡上设定总共一台光驱.

     FdCmd /TC=I:3,1

     FdCmd /TC=I:3,1  /L

  [/TR:h,n] 

   移除 Fantom C/DVD SCSI 光驱.

   h: Host ID, SCSI 控制卡的编号.

   h: Host ID, The value of SCSI controller host ID.

   n: 移除光驱的数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在编号5的SCSI 控制卡上移除一台光驱.

     FdCmd /TR=5

    在编号5的SCSI 控制卡上移除两台光驱.

     FdCmd /TR=5,2

  [/TR=I:m,n]

   移除 Fantom C/DVD SCSI 光驱数量.

   m: Host index, SCSI 控制卡的排列编号.

   n: 设定光驱的总数量, 每一片SCSI 控制卡最大支持数量为128.

   范例:

    在Fantom DVD 的第2片SCSI 控制卡上移除两台光驱.

     FdCmd /TR=I:1,2   

    在Fantom DVD 的第5片SCSI 控制卡上移除一台光驱.

     FdCmd /TR=I:5,1

  [/M]

   将光盘映像文件挂载于虚拟光驱.

   范例:

    将MyImage.ISO光盘映像文件挂载于第一台虚拟光驱.

     FdCmd "C:\Some Dir\MyImage.ISO" /M

    将MyImage.ISO光盘映像文件挂载于 G:虚拟光驱.

     FdCmd G: "C:\Some Dir\MyImage.ISO"

    将MyImage.ISO光盘映像文件挂载于 H:虚拟光驱.

    MyImage.ISO 与 FdCmd.exe 于相同路径下

     FdCmd H: MyImage.ISO /M

    将MyImage.ISO挂载至第三台虚拟光驱.  

    FdCmd 3 "C:\Some Dir\MyImage.ISO" /M

    将网络上的芳邻Computer所分享的档案"My Image File.ISO"光盘映像文件挂载于G:虚拟光驱.

     FdCmd G: "\\Computer\Share Files\My Image File.ISO" /M

  [/U]

   将光盘映像文件卸载于虚拟光驱.

   范例:

    将第一台虚拟光驱卸载光盘映像文件.

     FdCmd /U

    将磁盘驱动器代号为H:的虚拟光驱卸载光盘映像文件.

     FdCmd H: /U

    将第二台虚拟光驱卸载光盘映像文件.

     FdCmd 2 /U

    将Host: 3, Target:1, Lun:0的虚拟光驱卸载光盘映像文件.

     FdCmd 3:1:0 /U

  [/L]

   列举所有 Fantom C/DVD  虚拟出来的光驱.

   范例:

     FdCmd /L

     FdCmd 2 /L

     FdCmd J: /L

     FdCmd 6:1:0 /L

     FdCmd "\\?\Volume{19a7c787-e962-11da-bdf3-0020ed4c28bf}\" /L

  [/+D]

   开启虚拟光驱的隐藏ATIP Code 的功能

   软件预设此功能为开启状态.

   范例:

    开启第一台虚拟光驱的隐藏ATIP Code 的功能

     FdCmd /D

    开启所有虚拟光驱的隐藏ATIP Code 的功能

     FdCmd 1 /D

    开启 H:虚拟光驱的隐藏ATIP Code 的功能

     FdCmd H: /D

    开启 Host:3, Tagetg:1 Lun:0 虚拟光驱的隐藏ATIP Code 的功能

     FdCmd 3:1:0 /D

    开启 Host:3, Tagetg:1 Lun:0 虚拟光驱的隐藏ATIP Code 的功能

     FdCmd 3:1:0 /+D

  [/-D]

   关闭虚拟光驱的隐藏ATIP Code 的功能

   范例:

    关闭所有虚拟光驱的隐藏ATIP Code 的功能

     FdCmd /-D

    关闭 H:虚拟光驱的隐藏ATIP Code 的功能

     FdCmd H: /-D

    关闭第一台虚拟光驱的隐藏ATIP Code 的功能 

     FdCmd 1 /-D

    关闭Host:3, Tagetg:1 Lun:0 虚拟光驱的隐藏ATIP Code 的功能

     FdCmd 3:1:0 /-D

  [/+-S]

   设定软件输出讯息的状态. 软件预设此功能为开启状态.

   [/+S]

    开启软件输出讯息.

     范例:

      开启软件在安装过程中所输出所有讯息.

      FdCmd /Ins /+S

   [/-S]

    关闭软件输出讯息.

    Disable all output message.

     范例:

     Example:

      关闭软件在安装过程中所输出所有讯息.

      FdCmd /Ins /-S

  [/+-RB]

   软件设定成功后否自动重新开机. 软件预设此功能为关闭状态.

   如果软件设定过程有错误, 软件会取消此参数设定.

   [/+RB]

    开启软件设定成功后, 自动重新开机.

     范例:

      开启软件设定成功后, 自动重新开机.

      FdCmd /Ins /+S /+RB

   [/-RB]

    关闭软件设定成功后, 自动重新开机功能.

     范例:

      软件设定成功后, 不会自动重新开机.

       FdCmd /Ins /+S /+RB

  [/Ins]

   安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序.

    范例:

      安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序, 并显示所有相关讯息.

       FdCmd /Ins

      安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序, 并关闭所有相关讯息.

       FdCmd /Ins /-S

  [/Unins]

   解除安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序.

    范例:

      解除安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序, 并显示所有相关讯息.

       FdCmd /Unins

      解除安装Fantom C/DVD-ROM 虚拟光盘核心驱动程序, 并关闭所有相关讯息.

         FdCmd /Unins /-S

   附注:      

     如果设定为 [/-S] (silent mdoem), 不会出现询问对话框, 将会立即移除Fantom C/DVD-ROM虚拟光盘核心驱动程序.

  [/VI=DB|DP|IB|IP]

   显示Fantom C/DVD-ROM 虚拟光盘相关程序版本讯息.

   [/VI]

    显示FdCmd.exe 版本讯息.

     范例:

     Example:

      FdCmd /VI

   [/VI=DB]

    显示已安装于窗口中的Fantom C/DVD-ROM 虚拟SCSI控制卡驱动程序的版本讯息.

     范例:

      FdCmd /VI=DB

   [/VI=DP]

    显示已安装于窗口中的Fantom C/DVD-ROM 虚拟光驱驱动程序的版本讯息.

     范例:

      FdCmd /VI=DP

   [/VI=IB]

    显示Fantom C/DVD-ROM 接口程序(FantomDVD.dll)中SCSI控制卡驱动程序的版本讯息.

    Display Fantom C/DVD interface controller version information.

    Display the version information of the SCSI controllers managed by FantomDVD.dll, i.e. the interface program of Fantom C/DVD-ROM.

     范例:

     Example:

      FdCmd /VI=IB

   [/VI=IP]

    显示Fantom C/DVD-ROM 接口程序(FantomDVD.dll)中虚拟光驱驱动程序的版本讯息.

     范例:

      FdCmd /VI=IP

 [/VM=DL|DA|MV|UM]  

   [/VM=DL]

    列出已挂载于某一磁盘驱动器路径下光驱.

     范例:

      列出已挂载于所有磁盘驱动器路径下的光驱.

       FdCmd /VM

       FdCmd /VM=DL

      列出第二台光驱挂载的状态.

       FdCmd 2 /VM=DL

     附注:

未挂载的光驱将不会被列出.

           列出计算机所有的磁盘区名称,磁盘代号及挂接点路径, 请使用[/L]方式.

   [/VM=DA,Target]

    设定  Fantom C/DVD 光驱的磁盘驱动器代号(限制为实体或虚拟光驱).

     范例:

      设定  Fantom C/DVD [J:]光驱的磁盘驱动器代号变为[K:].

       FdCmd J: /VM=DA,K:

      设定  Fantom C/DVD 第二台光驱的磁盘驱动器代号为[K:].

       FdCmd 2 /VM=DA,K

       FdCmd "\\?\Volume{19a7c787-e962-11da-bdf3-0020ed4c28bf}\" /VM=DA,K

       FdCmd "\\?\Volume{19a7c787-e962-11da-bdf3-0020ed4c28bf}\" /VM=DA,I

      设定  Fantom C/DVD 光驱边号 Host ID:3, Target ID:1, Lun ID:0 的磁盘驱动器代号为[K:].

       FdCmd 3:1:0 /VM=DA,K

   [/VM=MV,PATH]

    设定光驱挂载于某一磁盘驱动器路径下.

    磁盘驱动器路径只能设定于基本或动态 NTFS 磁盘区上的空白数据夹中.

     范例:

      设定光驱代号 K: 挂载于"C:\CDROM1"目录下.

       FdCmd K: /VM=MV,"C:\CDVDROM1"

       FdCmd K: /VM=MV,"C:\CDVDROM1" /VM=VL

      设定第二台虚拟光驱挂载于"C:\CDVDROM1"目录下.

       FdCmd 2 /VM=MV,C:\CDVDROM1

      设定虚拟光驱 Host:3,Target:1,Lun:0 挂载于"C:\Some Dir\CDVDROM1"目录下.

       FdCmd 3:1:0 /VM=MV,"C:\Some Dir\CDVDROM1"

       FdCmd "\\?\Volume{19a7c787-e962-11da-bdf3-0020ed4c28bf}\" /VM=MV,"C:\Some Dir\CDVDROM2"

    [/VM=UM,PATH]

    设定光驱卸载于某一磁盘驱动器代号或指定将放上挂接点的现存 NTFS 目录数据夹.

    若要修改磁盘驱动器路径,请移除它,然后使用新位置来建立新的磁盘驱动器路径, 您无法直接修改磁盘驱动器路径.

     范例:

      设定磁盘驱动器代号 K:卸载成为无磁盘驱动器代号.

       FdCmd K: /VM=UM

       FdCmd "\\?\Volume{19a7c787-e962-11da-bdf3-0020ed4c28bf}\" /VM=UM

      设定第二台虚拟光驱卸载成为无磁盘驱动器代号.

       FdCmd 2 /VM=UM

      设定虚拟光驱 Host:3,Target:1,Lun:0 卸载成为无磁盘驱动器代号.

       FdCmd 3:1:0 /VM=UM

      设定第一台虚拟光驱,从"C:\CDROM1"目录下卸载.

       FdCmd /VM=UM,C:\CDROM1

      设定第一台虚拟光驱,从""C:\Some Dir\DVDROM1"目录下卸载.

       FdCmd /VM=UM,"C:\Some Dir\DVDROM1"

   [/VM=VC,Source,Target]

    转换光驱的磁盘驱动器代号或挂载路径.

     范例:

     Example:

      设定光驱代号 [K:] 转变为光驱代号 [G:].

       FdCmd /VM=VC,K:,G:

      设定光驱代号 K: 转变为挂载于"C:\Some Dir\DVDROM1"目录下.

       FdCmd /VM=VC,K:,"C:\Some Dir\DVDROM1"

      设定光驱原本挂载于"C:\Some Dir\DVDROM1"转变为挂载于"C:\Some Dir\DVDROM2"目录下.

       FdCmd /VM=VC,"C:\Some Dir\DVDROM1","C:\Some Dir\DVDROM2"

      设定光驱原本挂载于"C:\Some Dir\DVDROM2"转变为光驱代号 [K:].

       FdCmd /VM=VC,"C:\Some Dir\DVDROM2",K:

  [@N=Command]

   光盘硬像文件挂载完成后, 执行批处理文件指令.

   N: 执行批处理文件指令先后顺序, 编号从1至10.

   [@NW=T]   T: 等待时间(单位: 秒).

   范例: 

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行C:\MyImage.bat批处理文件指令.

     FdCmd H: C:\MyImage.ISO /M @C:\MyImage.bat

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 先执行C:\MyImage.bat, 再执行C:\MyImage.cmd.

     FdCmd H: C:\MyImage.ISO /M @1=C:\MyImage.bat @2=C:\MyImage.cmd

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行"C:\Some Dir\MyImage.bat"批处理文件指令.

     FdCmd H: "C:\Some Dir\MyImage.ISO" /M @"C:\Some Dir\MyImage.bat"

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行"C:\Some Dir\MyImage.bat"批处理文件指令.

     FdCmd H: C:\MyImage.ISO /M @1:AutoRun\AutoRun.exe

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行光盘映像文件上的"AutoRun\AutoRun.exet"程序.

     FdCmd H: C:\MyImage.ISO /M @AutoRun\AutoRun.exe

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行光盘映像文件上的"Some Dir\PlayAudio.exe"程序.

     FdCmd H: C:\MyImage.ISO /M @1="Some Dir\PlayAudio.exe"

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行光盘映像文件上的"Some Dir\PlayAudio.exe"程序,

    再执行"C:\Some Dir\PhotoShow.exe"程序.

     FdCmd H: C:\MyImage.ISO /M @1="C:\Some Dir\PlayAudio.exe" @2="C:\Some Dir\PhotoShow.exe"

    光盘映像文件MyImage.ISO 于虚拟光驱 H: 挂载完成后, 立即执行光盘映像文件上的"Some Dir\PlayAudio.exe"程序,

    等待10秒钟后, 再执行"C:\Some Dir\PhotoShow.exe"程序.

     FdCmd H: C:\MyImage.ISO /M @1="C:\Some Dir\PlayAudio.exe" @2W=10 @3="C:\Some Dir\PhotoShow.exe"

 Additional Information:

   For a description of all the FDCMD settings, see Fantom C/DVD online help.

2006 An Chen Corporation