抽空把这个用了多年的软件的命令行帮助给整理翻译了,本来只为了找出自动导入配置的命令,最后发现这个软件只有导出,而没有导入配置的命令,囧!!!
命令概述
命令语法
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
注:本案例的批处理转自无忧启动论坛一个讨论贴,传送门,