Primo Ramdisk 命令行用法

抽空把这个用了多年的软件的命令行帮助给整理翻译了,本来只为了找出自动导入配置的命令,最后发现这个软件只有导出,而没有导入配置的命令,囧!!!

命令概述

命令语法
rxprd <command> [<option>...]
      <command>   指定一个命令(见下面的命令列表)。
      <option>... 命令需要的一个或多个参数。
命令列表
命令说明
add创建一个新的虚拟硬盘。
del <index> [-g] [-s]删除一个虚拟硬盘。
view<index>显示指定虚拟硬盘的设置及当前状态。
edit修改虚拟硬盘的设置。
rebuild使用新的设置重新创建虚拟硬盘。
init <index> [-s]重新初始化虚拟硬盘
save保存虚拟硬盘内容到镜像文件
export <index> -f <file> [-s]导出虚拟硬盘的设置。
im管理系统未识别内存。
ls显示所有虚拟硬盘。
mem显示当前系统内存信息。
ver显示版本及授权信息。
rxprd ? <command>显示命令的详细使用方法。
选项开关
选项开关说明
<index>指定虚拟磁盘的索引[0-127]。
-g,<-skipsave>不保存之前移除的镜像。
-s,<-silent>在静默模式下执行此命令。没有交互提示和运行信息,但仍然显示错误或警告。
-f <file>指定要将磁盘设置导出到的文件的路径和名称。
结束代码

命令行工具运行结束后将返回一个代码指示命令执行的结果。

代码说明
0命令成功执行
2命令参数不正确
3命令执行失败
4命令被用户取消

Add 命令

创建一个新的虚拟磁盘。

rxprd add [-n <disksize>] [-t <disktype>] [-d <letter>] [-v]

          [-m[=<mode>]] [-i[=<quota>]] [-p <file>[?<size>]] 

          [-f <filesys>] [-c <clussize>] [-l <label>] [-X] [-N]

          [-Q <permission>] [-T] [-r <folders>] [-z <volsn>]

          [-I <file> [-L] [-D] [-F <format>] [-K <intval>]]

          [-s] 

基本选项
选项说明
-n,-size <disksize>以兆字节(MB)为单位指定磁盘大小。如果未指定,则默认为128。
-t,-type <disktype>指定磁盘类型。<disktype>可以是 SCSI 或 DIO 之一。如果未指定,默认值为 SCSI。
-d,-drive <letter>为新卷分配一个盘符。如果未指定,则分配最后一个可用的盘符。
-v,-volatile将新磁盘设置为临时磁盘。该磁盘将在关机后消失。
组件选项
选项说明
-m,-dmm[=<mode>]启用动态内存管理(DMM)功能。<mode> 可以是 COMPACT 和 NORMAL 之一
        COMPACT - 启用压缩模式
        NORMAL    - 禁用压缩模式
<mode> 是可选的,如果未指定,则默认为 NORMAL。
-i,-im[=<quota>]使用未识别内存构成磁盘。
<quota>指定可用于此新磁盘的未识别内存的最大数值,以兆字节(MB)为单位。
<quota>是可选的,如果未指定,可以使用所有可用的未识别内存。
-p,-pd <file>[?<size>]使用物理驱动器构成磁盘。
<file>指定包括完整路径的文件名。
<size>指定用于此虚拟磁盘的物理驱动器容量,以兆字节(MB)为单位。
<size>是可选的,如果未指定,则等于 <disksize>
文件系统选项
选项说明
-f,-fs <filesys>指定文件系统的类型。<filesys>可以是 NTFS、FAT、FAT32 或 exFAT。如果未指定,默认值为 FAT32。
-c,-clus <clussize>覆盖默认分配单元(簇)大小。<clussize>可以是以下之一:
512、1KB、2KB、4KB、8KB、16KB、32KB、64KB、128KB、256KB、512KB、1024KB 或 2048KB。
注意:允许的最小和最大簇大小取决于磁盘大小和文件系统。
-l,-label <label>指定卷标。
-X,-nc仅NTFS:启用NTFS压缩。
-N,-nni仅NTFS:禁用NTFS索引服务。
-Q,-np <permission>仅NTFS:设置“所有人”帐户的权限。
<permission>可以是以下内容的组合:F、M、X和/或W。
        F(f)   - 完全控制
        M(m) -修改
        X(x)   -读取和执行
        W(w) -写
使用?组合两个或多个权限。示例:-Q x?w
-T,-temp自动创建一个名为“TEMP”的文件夹。
-r,-dir <folders>自动创建多达10个自定义文件夹。使用?连接多个文件夹。
示例:-r aaa?bbb?ccc   - 创建三个文件夹:aaa、bbb 和 ccc。
-z,-vsn <volsn>指定卷序列号。如果未指定,将使用随机序列。
镜像文件选项
选项说明
-I,-image <file>关联磁盘的备份镜像文件。<file>指定包含完整路径的镜像文件名。
-L,-nosave将关联的镜像文件设置为仅加载。磁盘将自动从镜像文件中加载内容,但不会将任何内容更改保存到镜像文件中。
-D,-delay启用延迟加载模式。
-F,-format<format>指定保存镜像文件的文件格式。<format>可以是 FLAT、COMPACT 或 COMPR 之一。
对于格式 COMPR,附加?<level>以指定镜像文件压缩级别。<level>的范围可以从1到9。
<level>是可选的,如果未指定默认值为1。
示例:
        -F flat
        -F compact
        -F compr
        -F compr?2
-U,-shutsave在计算机关机或重新启动之前自动将磁盘内容保存到关联的镜像文件中。
如果未指定-L,则默认启用此选项。如果要禁用此选项,使用-U=0
-H,-hibersave在计算机进入休眠状态之前自动将磁盘内容保存到关联的镜像文件中。
-E,-sleepsave在计算机进入睡眠状态之前自动将磁盘内容保存到关联的镜像文件中。
-K,-timing <intval>以指定的时间间隔定期将磁盘内容保存到关联的镜像文件中。
<intval>用时间单位指定保存间隔。间隔的值范围为 1 到 6000。
时间单位可以是 's'、'm' 或 'h',分别代表秒、分钟和小时。如果没有指定单位,将使用'分钟'单位。
示例:
        -K 60
        -K 10s
        -K 2h
其他选项
选项说明
-s,-silent在静默模式下执行此命令。没有交互式提示和运行信息。但仍然显示错误或警告。
备注
  • -p 选项覆盖所有镜像文件选项。
  • -I 其他镜像文件选项需要该选项。
  • -L 覆盖选项 '-F', '-U', '-H', '-E' 和 '-K' 。
  • 标准版中不提供 -p 选项和镜像文件选项。
示例

下面的命令创建一个具有所有默认设置的 128MB SCSI RAM 磁盘:

rxprd add

下面的命令创建一个 NTFS 文件格式的 4GB Direct-IO RAM 磁盘,该文件系统指定 4KB 簇大小、“TEMP”文件夹及自定义文件夹“folder 1”和“folder 2”:

rxprd add -n 4096 -t dio -f ntfs -c 4KB -T -r "folder 1?folder 2"

下面的命令创建一个具有 5GB 物理内存和 3GB 物理驱动器的 8GB SCSI 混合磁盘,启用未识别内存(配额:1GB)和 DMM :

rxprd add -n 8192 -i=1024 -m -p "c:\hybrid.hbd?3072"

下面的命令创建一个带有镜像文件的 8GB SCSI RAM 磁盘,在计算机启动时加载并在关闭时保存:

rxprd add -n 8192 -I "c:\image file.vdf" -F flat

Edit 命令

修改虚拟硬盘的设置。

rxprd edit [-n <disksize>] [-t <disktype>] [-d <letter>] [-v]

           [-m[=<mode>]] [-i[=<quota>]] [-p <file>[?<size>]]

           [-f <filesys>] [-c <clussize>] [-l <label>] [-X] [-N]

           [-Q <permission>] [-T] [-r <folders>] [-z <volsn>]

           [-I <file> [-L] [-D] [-F <format>] [-K <intval>]]

           [-s] 

说明:Edit 命令选项请参见 Add 命令(与 Add 命令一致)。

备注
  • 此命令仅更改命令选项指定的磁盘设置,其他无关的磁盘设置保持不变。
  • 对于非参数选项(-v、-m、-i、-X、-N、-T、-L、-D),将 “=0” 附加到选项,以便将其从现有设置中删除。
    例如,“-m” 启用 DMM,而 “-m=0” 禁用 DMM。
  • 对于选项 -c、-Q、-z、-K ,将值设置为 0 以删除设置。例如,“-c 0”删除指定的簇大小并使用默认簇大小。
  • 对于选项 -r、-p、-I ,将值设置为“”(空)以删除设置。
示例

下面的命令将磁盘 #0 的驱动器盘符更改为 X:

rxprd edit 0 -d x

下面的命令将镜像文件与磁盘 #0 分离:

rxprd edit 0 -I ""

Rebuild 命令

首先删除指定的磁盘,然后使用新设置重新创建它。

rxprd rebuild <index> [-g] [-s] 

          [-n <disksize>] [-t <disktype>] [-d <letter>] [-v]

          [-m[=<mode>]] [-i[=<quota>]] [-p <file>[?<size>]] 

          [-f <filesys>] [-c <clussize>] [-l <label>] [-X] [-N]

          [-Q <permission>] [-T] [-r <folders>] [-z <volsn>]

          [-I <file> [-L] [-D] [-F <format>] [-K <intval>]]

说明:Rebuild 命令选项请参见 Add 命令(与 Add 命令一致)。


Save 命令

将磁盘内容保存到镜像文件。

rxprd save <index> [-a <file> [-F <format>]] [-s]

选项开关
选项开关说明
<index>指定虚拟磁盘的索引[0-127]。
-a,-saveas<file>将磁盘内容另存为新的镜像文件。 如果未指定,则将磁盘内容保存到关联的镜像文件中。
-F, -format<format>指定保存镜像文件的文件格式。 可以是 FLAT、COMPACT 或 COMPR 之一。
-s, -silent在静默模式下执行此命令。没有交互式提示和运行信息。但仍然显示错误或警告。
备注
  • 此命令在标准版中不可用。
示例

下面的命令将磁盘 #0 内容保存到磁盘关联的映像文件:

rxprd save 0

下面的命令将磁盘 #0 内容保存到新的映像文件中:

rxprd save 0 -a "c:\new image.vdf"

im 命令

管理系统未识别内存。

rxprd im [<sub-command>] [<option>...]

        <sub-command>     指定子命令:启用和禁用。

        <option>          修改命令的一个或多个选项。

选项说明

1. 当<sub-command>未指定时,显示当前未识别内存状态。语法:

rxprd im

2. 当指定<sub-command>为 “enable” 时,启用未识别内存,或更改其设置。语法:

rxprd im enable [-n] [-r <size>] [-q <<quota>] [-l <drive>] [-s]

选项开关说明
-n, -nohiber本地选项:如果指定,则不支持计算机休眠。
-r, -rsvd<size>全局选项:指定为非 ROMEX 应用程序保留的前端未识别内存量(以兆字节 (MB) 为单位)。
-q, -quota<quota>全局选项:指定 ROMEX 应用程序可以拥有的最大未识别内存量(以兆字节 (MB) 为单位)。
-l, -loc<drive>全局选项:指定未识别内存休眠文件的根目录。如果不指定,则默认为系统分区。
-s, -silent在静默模式下执行此命令。没有交互提示和运行信息,但仍然显示错误或警告。

3. 当指定<sub-command>为 “disable” 时,禁用未识别内存。语法:

rxprd im disable

其他命令

Del 命令

删除一个虚拟硬盘。

rxprd del <index> [-g] [-s]

下面的命令将删除虚拟硬盘 #0 :

rxprd del 0
View 命令

显示指定虚拟硬盘的设置及当前状态。

rxprd view <index>

下面的命令将显示虚拟硬盘 #0 的设置及当前状态:

rxprd view 0
Init 命令

重新初始化虚拟硬盘。

rxprd init <index> [-s]

下面的命令将初始化虚拟硬盘 #0 :

rxprd init 0
Export 命令

导出虚拟硬盘的设置。

rxprd export <index> -f <file> [-s]

下面的命令将虚拟硬盘 #0 设置导出为磁盘配置文件:

rxprd export 0 -f "c:\descriptor.vdd"

应用案例

从镜像文件延时加载RamOS系统。

要点:要延时加载的前提是必须先有镜像!延时加载不保存完全镜像,命令行的参数顺序不能改!批处理如下:

set rxprd="C:\Program Files\Primo Ramdisk Server Edition\rxprd.exe"
set vdffile="d:\500MB.vdf"
set size=500
taskkill /f /im FancyRd.exe 1>nul 2>nul
@ping 127.0.0.1 -n 2 >nul
%rxprd% add -n %size% -t SCSI -d z: -dmm=compact -im -fs NTFS -c 1KB -l RamDisk -N -I %vdffile% -L -D -F plain -s 1>nul 2>nul
@ping 127.0.0.1 -n 3 >nul
%rxprd% save 2 -g -s 1>nul 2>nul
@ping 127.0.0.1 -n 3 >nul
%rxprd% del 2 -g -s 1>nul 2>nul
@ping 127.0.0.1 -n 3 >nul
%rxprd% add -n %size% -t SCSI -d z: -dmm=compact -im -fs NTFS -c 1KB -l RamDisk -N -I %vdffile% -L -D -F plain -s 1>nul 2>nul
start /d "C:\Program Files\Primo Ramdisk Server Edition" FancyRd.exe
@echo 可以查看下建立的ramdisk属性了,任意键后自动删除关闭~
pause
taskkill /f /im FancyRd.exe 1>nul 2>nul
%rxprd% del 2 -g -s 1>nul 2>nul
@ping 127.0.0.1 -n 3 >nul
del /f /q %vdffile%
exit

注:本案例的批处理转自无忧启动论坛一个讨论贴,传送门

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值