UltraISO命令行参数

 

一、UltraISO命令行参数:
-volume string    设置卷标  Volume Label
-sysid string     系统ID    System ID
-appid string     应用程序  ID Application ID
-volset string    卷集编号  Volume Set ID
-preparer string  申报者    Preparer
-publisher string 出版商    Publisher

-ilong           允许 ISO9660 格式支持 31个字节的文件名    Long filename for ISO 9660 volume, up to 31 chars
-imax            使用ISO 9660-MAX文件名(长度最多支持207个字符)  Max filename for ISO 9660 volume, up to 207 chars
-vernum        包括文件的版本号    Include file version number
-lowercase     允许有小写字母    allow-lowercase

-joliet          Create joliet volume
-jlong           Long filename for joliet volume, up to 103 chars
-rockridge       Create RockRidge volume
-udf             Create UDF volume
-hfs             Create Apple HFS volume

-udfdvd               创建的UDF DVD映像,这个选项将覆盖所有其他的卷设置 Create UDF DVD image, this option will overwrite all other volume settings
-bootfile filename    设置启动文件
-bootinfotable        生成开机启动信息表文件 Generate boot information table in boot file
-optimize             优化档案编码相同的文件只有一次系统 Optimize file systems by coding same files only once

-file filename        添加指定的文件或文件夹,包括文件夹及其中所有文件(源.ISO有此文件或文件夹) Add one file or folder (include folder name and all files and folders under it)
-directory dirname    添加指定的文件或文件夹,包括文件夹及其中所有文件(源.ISO无此文件或文件夹) Add all files and folders under given directory (not include directory name itself)

-newdir dirname       创建一个新的文件夹 Create a new directory
-chdir dirname        在ISO文件中改变当前文件夹  Change current directory in ISO image
-rmdir filename       从ISO映像删除文件或文件夹(应指定完整路径) Remove a file or folder from ISO image (full path should be specified)

          -pn filename          n=1-9, 设置文件或文件夹优先级(应指定完整路径)  n=1-9, set priority of a file or folder(full path should be specified) 
          -hide filename        设置要隐藏的文件或文件夹 (应指定完整路径) Set hidden attribute of a file or folder(full path should be specified)
          -ahide filename       设置要进行高级隐藏的文件或文件夹属性 (应指定完整路径)  Set advanced hidden attribute of a file or folder(full path should be specified)

          -input filename       输入(打开)一个ISO镜像文件 Input ISO image
          -output filename      输出ISO镜像     Output ISO image

          -bin2iso filename     把输入的CD/DVD映像转换为ISO格式    Convert input CD/DVD image to ISO format
          -dmg2iso filename     把输入的DMG映像转换为ISO格式       Convert input DMG image to ISO format
          -list filename        生成一个ISO镜像中的文件列表   Create a list of files and folders in an ISO image
          -get filename         设置文件解开(提取)的文件夹(应指定完整路径)  Set a file or folder(full path should be specified) to be extracted
          -extract dirname      提取(解开)ISO映像到指定目录    Extract ISO image to specified directory

          -copy drive:          将光驱(CD/DVD)中的文件制作成ISO镜像  Make ISO image from a CD/DVD drive (use -output to define the filename)

          -checksum             保存文件之前创建一个ISO映像校验  Create file checksums before saving an ISO image
          -md5                  ISO映像保存后生成MD5哈希码   Generate MD5 hash code of ISO image after saved
          -crc32                ISO映像保存后生成CRC-32校验    Generate CRC-32 checksum of ISO image after saved
          -crc16                ISO映像保存后生成CRC-16/CRC-CCITT校验    Generate CRC-16/CRC-CCITT checksum of ISO image after saved

          --checksum  filename  为ISO映像创建文件校验       Create file checksums of an ISO image
          --md5 filename        为ISO映像创建MD5哈希码           Generate MD5 hash code of an ISO image
          --crc32 filename      为ISO映像创建CRC-32校验           Generate CRC-32 checksum of an ISO image
          --crc16 filename      为ISO映像创建CRC-16/CRC-CCITT校验       Generate CRC-16/CRC-CCITT checksum of an ISO image

          -veryfy  filename.iso.md5   验证ISO映像的文件校验 Verify file checksums of an ISO image
          -veryfymd5 filename.md5     验证ISO文件的 MD5值   Verify MD5 checksum of an ISO image

          -cmd filename               从一个文件中读出全部参数      Read ALL coammnd-line options from a text file
          -silent                    安静模式,不显示任何输出信息   Do not show any popup windows

   返回信息:0 为成功 ,-1 为发生错误  Return code:      0 for success,  -1 for error

示例1:
        1)  ultraiso -imax -l -f c:\autoexec.bat -d "c:\program files\ultraiso" -volu TEST_CD -out c:\test.iso
     创建一个光盘镜像,在其中添加一个文件(autoexec.bat)以及c:\program files\ultraiso目录下所有文件。使用ISO 9660-MAX
     文件名长度(最多207个字符),允许小写字母。
            提示: 你可以使用简写参数 比如: 'l' 为 'lowercase' 的简写。 'out' 是 'output'的简写, 只要不与其他参数冲突. 此外,所有的包含空格的字符或文件名应该用“”。

         2) ultraiso -in c:\test.iso -f c:\config.sys -f "c:\program files\ultraiso"
     打开一个ISO文件,然后在其中添加了一个文件和一个文件夹

         3) ultraiso -in c:\test.iso -c "/program files/ultraiso" -f "c:\autoexec.bat" -rm /autoexec.bat
            Open an ISO image exists, change directory and add one file there; then remove one file.
            提示 '/'是ISO映像路径分隔符。'/' is used as path separators in an ISO image.


示例2:
-f "xp\i386"       把命令所在目录下的下的i386下的所有文件添加到ISO中已有i386中。
-f "dddddd\EZBOOT"  与上相同
-d "driver\readme"  把目录所在目录下的driver下的readme目录及其下的所有文件和子目录添加到ISO中(源.ISO无readme目录)

综合:
ultraiso -in 源.iso -rm /要删的文件1.ext -rm /要删的文件2.ext  -rm /要删的文件3.ext -rm /boot/要删的文件4.ext -rm /I386/要删的文件5.ext -rm /I386/要删的文件6.ext  -f "aaaaa\i386" -f "dddddd\EZBOOT" -d "ddddddd\readme" -jlong -imax -optimize -bootfile yhfjj\boot.bin -volu 卷标xxxxx -out 目标.iso
ultraiso -volume abc -file "c:\abc" -output "c:\abc.iso"   把abc制作成ISO
ultraiso -volume bbb -file "c:\abc" -compress 0 -password ??? -output "c:\bbb.isz"  把bbb制作成ISZ加密格式
 


三、小应用:
VBS版:ISO制作
StrUltraISO="D:\UltraISO93\UltraISO.exe" '把这一行路径改成你电脑上ultraiso的实际路径
Set objArgs = WScript.Arguments
If objArgs.count >= 1 then
Set objShell = CreateObject("Wscript.Shell")
Dim fso
args=objArgs(0)
Set fso = CreateObject("Scripting.FileSystemObject")
StrCurPath = fso.GetParentFolderName(args)
StrCurName = fso.GetBaseName(args)
StrExt = fso.GetExtensionName(args)
apprun=StrUltraISO&" -volume "&chr(34)&StrCurName&chr(34)&" -file "&chr(34)&args&chr(34)&" -output "&chr(34)&StrCurPath&"\"&StrCurName&".iso"&chr(34)&" -joliet -lowercase"
'Wscript.Echo apprun
objShell.Run apprun
set objShell=nothing
set fso=nothing
'Wscript.Echo StrCurPath
'Wscript.Echo StrCurName
'Wscript.Echo StrExt
'Wscript.Echo args
else
Wscript.Echo "没有传入文件!请把本程序放在 %homepath%\SendTo 目录下,然后通过 右键->发送 来制作ISO,按ctrl+c复制本对话框信息。"
end if

 

VBS版:ISZ制作
StrUltraISO="D:\UltraISO93\UltraISO.exe" '把这一行路径改成你电脑上ultraiso的实际路径
Set objArgs = WScript.Arguments
If objArgs.count >= 1 then
Set objShell = CreateObject("Wscript.Shell")
Dim fso
args=objArgs(0)
Set fso = CreateObject("Scripting.FileSystemObject")
StrCurPath = fso.GetParentFolderName(args)
StrCurName = fso.GetBaseName(args)
StrExt = fso.GetExtensionName(args)
StrPassWord = InputBox("请输入密码:")
apprun=StrUltraISO&" -volume "&chr(34)&StrCurName&chr(34)&" -file "&chr(34)&args&chr(34)&" -compress 0 -password "&chr(34)&StrPassWord&chr(34)&" -output "&chr(34)&StrCurPath&"\"&StrCurName&".isz"&chr(34)&" -joliet -lowercase"
'Wscript.Echo apprun
objShell.Run apprun
set objShell=nothing
set fso=nothing
'Wscript.Echo StrCurPath
'Wscript.Echo StrCurName
'Wscript.Echo StrExt
'Wscript.Echo args
else
Wscript.Echo "没有传入文件!请把本程序放在 %homepath%\SendTo 目录下,然后通过 右键->发送 来制作ISO,按ctrl+c复制本对话框信息。"
end if
批处理版:ISO制作
@echo off
echo 请稍候,正在调用UltraIso制作ISO映像
"D:\xsoft\UltraISO93\UltraISO.exe" -volume "%~n1" -file “%~1” -output "%~dpn1.iso" -joliet -lowercase

 

批处理版:ISZ制作
@echo off
echo 请输入密码:
set /p x=
echo 请稍候,正在调用UltraIso制作ISZ映像
"D:\xsoft\UltraISO93\UltraISO.exe" -volume "%~n1"  -file “%~1” -compress 0 -password "%x%" -output "%~dpn1.isz" -joliet -lowercase

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值