批量生成ISO文件

【工具名        】    CDIMAGE.EXE
【用例           】    CDIMAGE.EXE -l光盘标签名 -t08/22/00,00:00:00 -h -j1 -o -m 资源根目录 目标镜像.ISO
【用法           】    CDIMAGE [options] sourceroot targetfile
       -l  volume label, no spaces (e.g. -lMYLABEL)
       -t  time stamp for all files and directories, no spaces, a
             (e.g. -t12/31/91,15:01:00)
       -g  encode GMT time for files rather than local time
       -h  include hidden files and directories
       -n  allow long filenames (longer than DOS 8.3 names)
       -nt allow long filenames, restricted to NT 3.51 compatibil
             (-nt and -d cannot be used together)
       -d  don't force lowercase filenames to uppercase
       -c  use ANSI filenames versus OEM filenames from source
       -j1 encode Joliet Unicode filenames AND generate DOS-compa
             filenames in the ISO-9660 name space (can be read by
             Joliet systems or conventional ISO-9660 systems, but
             filenames in the ISO-9660 name space might be change
             with DOS 8.3 and/or ISO-9660 naming restrictions)
       -j2 encode Joliet Unicode filenames without standard ISO-9
             (requires a Joliet operating system to read files fr
           When using the -j1 or -j2 options, the -n, -nt, and -d
             do not apply and cannot be used.
       -js non-Joliet "readme.txt" file for images encoded with -
             (e.g. -jsc:/location/readme.txt). This file will be
             the only file in the root directory of the disc on s
             do not support the Joliet format (Windows 3.1, NT 3.
       -u1 encode "UDF" file system along with mirror ISO-9660 fi
             (-n, -nt, -d, -c, or -j1, -j2 options apply to ISO-9
       -u2 encode "UDF" file system without a mirror ISO-9660 fil
             (requires a UDF capable operating system to read the
       -us non-UDF "readme.txt" file for images encoded with -u2
             (e.g. -usc:/location/readme.txt). This file will be
             the only file in the root directory of the disc on s
             do not support the UDF format.
       -b  "El Torito" boot sector file, no spaces
             (e.g. -bc:/location/cdboot.bin)
       -s  sign image file with digital signature (no spaces, pro
             server and endpoint name like -sServerName:EndPointN
       -x  compute and encode "AutoCRC" values in image
       -o  optimize storage by encoding duplicate files only once
       -oc slower duplicate file detection using binary compariso
             than MD5 hash values
       -oi ignore diamond compression timestamps when comparing f
       -os show duplicate files while creating image
           (-o options can be combined like -ocis)
       -w  warning level followed by number (e.g. -w4)
           1  report non-ISO or non-Joliet compliant filenames or
           2  report non-DOS compliant filenames
           3  report zero-length files
           4  report each file name copied to image
       -y  test option followed by number (e.g. -y1), used to gen
             non-standard variations of ISO-9660 for testing purp
           1 encode trailing version number ';1' on filenames (7.
           2 round directory sizes to multiples of 2K (6.8.1.3)
           5 write /i386 directory files first, in reverse sort o
           6 allow directory records to be exactly aligned at end
               (ISO-9660 6.8.1.1 conformant but breaks MSCDEX)
           7 warn about generated shortnames for 16-bit apps unde
           b blocksize 512 bytes rather than 2048 bytes
           d suppress warning for non-identical files with same i
       -k  (keep) create image even if fail to open some of the s
       -m  ignore maximum image size of 681,984,000 bytes
       -a  allocation summary shows file and directory sizes
       -q  scan source files only, don't create an image file

       NOTE: Many of these options allow you to create CD images
             that are NOT compliant with ISO-9660 and may also
             NOT be compatibile with one or more operating system
             If you want strict ISO and DOS compliance, use the -
             warning level and correct any discrepencies reported
             YOU are responsible for insuring that any generated
             are compatible with all appropriate operating system
             Also note that Microsoft company information is plac
             in the image volume header, so don't use this progra
             to generate CDs for companies other than Microsoft.
CDimage 是一款镜像制作工具,出自微软。它是微软内部“专用的”ISO 封装工具,不向外提供;所以,我们平时所看到的、使用的都是从微软内部泄露出来的~!!CDimage是系统整合不可少的利器,大大节省了光盘存放空间;我们平时见的"N合1”光盘大都是由CDimage(或内置CDimage内核的光盘工具,如Easyboot等)创建的。 但是我想网友们最关心的或许并不是以上问题,而是“CDimage到底能不能封装出SHA1值和官方一致的ISO镜像?”。下面我们就来说说CDimage的用法--其实你英文好的话用help命令查看即可!以下是常用参数[2.47版]的中文说明: -l 卷标,无空格(例如:-lMYLABEL) -t 所有目录和文件的时间标记,无空格,任意分隔符(例如:-t12/31/2000,15:01:00) -g 把文件时间从本地时间转换为GMT时间 -h 包含隐藏的文件和目录 -n 允许长文件名(比DOS的8.3文件名长) -nt 允许长文件名,与NT3.51兼容(-nt与-d不能同时使用) -d 不强制转换文件名的小写字母为大写字母 -c 使用ANSI文件名,不用源OEM文件名 -b "El Torito"光盘启动文件,无空格(例如:-bc:\location\cdboot.bin) -p "El Torito"启动目录的平台ID -e 在El Torito启动目录中不要设置软盘模拟方式 -s 在镜像文件中签上数字签名(无空格,给出RPC服务器名和结束点名称,像这样-sServerName:EndPointName) -x 在镜像中计算并制作"AutoCRC"值 -o 优化容量:重复的文件制作一次 -y 试验选项,跟一个数字(例如:-y1),为试验的目的而产生ISO-9660的非标准变化: 1 在文件名后续加版本号';1'(7.5.1) 2 圆整目录大小为2K的倍数(6.8.1.3) 5 先写\i386目录,逆序 6 允许目录记录正好排到扇区结束点(符合ISO-96606.8.1.1但是突破了MSCDEX) 7 产生NT4.0下的16位应用程序时报警 -oc 更慢的重复文件探测方式:二进制比较而不是MD5哈西值 -oi 比较文件时忽略diamond压缩时间标记 -os 建立镜像时显示重复的文件(-o选项可以组合,像这样:-ocis) -k (keep)即使某些源文件打开失败也生成镜像 -m 忽略镜像文件最大681,984,000bytes的限制 -a 《分配概要》显示文件和目录的大小 -q 只扫描源文件,不建立镜像文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值