Oscdimg 命令行选项使用
程序员文章站
2022-05-14 23:53:39
oscdimg 命令行选项 更新时间: 2009年5月 应用到: windows 7 oscdimg 是一个命令行工具,用于创建自定义的 32 位或 64 位版本的 win...
oscdimg 命令行选项
更新时间: 2009年5月
应用到: windows 7
oscdimg 是一个命令行工具,用于创建自定义的 32 位或 64 位版本的 windows(r) pe 映像文件 (.iso)。然后可以将该 .iso 文件刻录到 cd-rom 或 dvd-rom。oscdimg 支持 iso 9660、joliet 和通用磁盘格式 (ufd) 文件系统。
备注
若要创建可启动 cd-rom,必须使用 cd 刻录软件,该软件可以解包 .iso 文件,并将其刻录到 cd-rom。只将 .iso 文件复制到 cd-rom 将不起作用。
运行 windows server 2003 的基于 itanium 的计算机不支持 oscdimg 工具。
oscdimg 命令行选项
下列命令行选项可用于 oscdimg。
oscdimg [options] sourcelocationtargetfile
选项 描述
-a
显示文件和目录的分配摘要。
-b location
指定 el torito 引导扇区文件的位置。不能使用任何空格,例如,-bc:\directory\etfsboot.com
-c
指定使用 ansi 文件名,而不是 oem 文件名。
-d
不强制将小写字母文件名转换为大写字母。
-e
此选项可禁用 el torito 编录中的软盘模拟。此选项仅能用于单一启动项映像,不能与任何多启动项开关配合使用。
-g
对所有文件使用通用协调时间 (uct) 而不是当地时间。
-h
包括隐藏文件和目录。
-j1
对 joliet unicode 文件名进行编码并在 iso 9660 名称空间中生成兼容 dos 的 8.3 文件名。这些文件名可以被 joliet 系统或传统的 iso 9660 系统读取,但是 oscdimg 可能会更改 iso 9660 名称空间中的一些文件名,以符合 dos 8.3 和/或 iso 9660 命名限制。
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-j2
在无标准 iso 9660 名称的情况下对 joliet unicode 文件名进行编码。(要求 joliet 操作系统从 cd-rom 读取文件。)
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-js
覆盖用于 -j2 选项的默认文本文件,例如,-jsc:\readme.txt
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-k
即使它无法打开一些源文件,仍创建映像。
-l labelname
指定卷标。不能在 l 和labelname之间使用空格。
例如,-lmylabel
-m
忽略映像的最大大小限制。
-maxsize: limit
覆盖映像的默认最大大小。默认大小为 74 分钟的 cd,除非使用 udf,在该情况下,默认值是没有最大大小。limit 值以兆字节 (mb) 为单位指定。例如,-maxsize:4096 可限制映像为 4096 mb。
-m 选项不能与此选项一起使用。
-n
允许使用长文件名。
-nt
允许与 windows nt 3.51 兼容的长文件名。
-o
通过使用 md5 哈希算法比较文件来仅对重复文件进行一次的编码,从而优化存储。
-oc
通过使用每个文件的二进制比较来仅对重复文件进行一次编码,从而优化存储。此选项的速度比 -o 慢。
-oi
通过对重复的文件仅进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。
-os
通过对重复的文件仅进行一次编码来优化存储。在创建映像时显示重复的文件。
-ois
通过对重复的文件仅进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。在创建映像时显示重复的文件。
-p
指定要用于 el torito 编录中平台 id 的值。默认值是 0x00,表示 x86 平台。此选项仅能用于单一启动项映像,不能与任何多启动项开关配合使用。
-q
仅扫描源文件;此命令不会创建映像。
-t mm/dd/yyyy,hh:mm:ss
为所有文件和目录指定时间戳。不要使用任何空格。使用美国日期格式和 24 小时制。可以在项目间使用任何分隔符。
例如,
复制代码 -t12/31/2000,15:01:00
-u1
生成包含 ufd 文件系统和 iso 9660 文件系统的映像。iso 9660 文件系统将使用兼容 dos 的 8.3 文件名写入。ufd 文件系统将使用 unicode 文件名写入。此选项不能与 -n、-nt 或 -d 选项组合使用。
-u2
生成仅包含 ufd 文件系统的映像。不能读取 ufd 的任何系统都将只能看到一个默认文本文件,警告用户该映像仅在支持 udf 的计算机上可用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-ur
覆盖用于 -u2 选项的默认文本文件。例如:-urc:\readme.txt
此选项不能与 -n、-nt 或 -d 选项组合使用。
-us
在可用时创建稀疏文件。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-ue
创建内嵌文件。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-uf
内嵌 ufd 文件标识符项。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-uv
在 dvd 视频/音频磁盘创建过程中,指定 udf 视频区兼容性。这意味着 udf 1.02 和 iso 9660 将写入磁盘。另外,video_ts、audio_ts 和 jacket_p 目录中的所有文件将首先写入。这些目录优先于用于此映像的所有其他排序规则。此选项不能与 -n、-nt、-d、-j1、-j2、-js、-u1、-u2、-ur、-us、-ue、-uf 或 -yl 选项组合使用。
-ut
在 dvd 视频/音频磁盘创建过程中,截断映像的 iso 9660 部分。使用此选项时,从 iso 9660 文件系统仅能看到 video_ts、audio_ts 和 jacket_p 目录。此选项不能与 -n、-nt、-d、-j1、-j2、-js、-u1、-u2、-ur、-us、-ue、-uf 或 -yl 选项组合使用。
-w1
报告不兼容 iso 或 joliet 的所有文件名和深度。
-w2
报告不兼容 dos 的所有文件名。
-w3
报告所有零长度文件。
-w4
报告复制到映像的每个文件名。
-x
计算并编码映像中的 autocrc 值。
-yd
取消对具有相同初始 64,000 字节的不同文件发出的警告信息。
-yl
指定长分配描述,而不是短分配描述。此选项不能与 -n、-nt 或 -d 选项组合使用。
-y5
指定磁盘中的文件布局。此选项首先以逆序在 i386 目录中写入所有文件。
-y6
指定应在扇区末尾完全对齐的目录记录。
-yo
指定磁盘中的文件布局。此选项可指定一个文本文件,其中包含将放到映像中的文件的布局。下面列出了此文件的规则。
顺序文件必须为 ansi。
顺序文件必须以一个新行结尾。
顺序文件必须每行包含一个文件。
必须相对于映像的根目录指定每个文件。
必须为每个文件指定一个长文件名。不允许使用短名称。
每个文件路径长度不能超过 max_path,包括卷名称。
请注意并非所有文件都必须在顺序文件中列出。如果没有排序文件,则此文件未列出的所有文件都应按默认的顺序排序。
重要事项
-yo 选项优先于 -y5 选项。
-yw
打开源文件且可以写共享。
sourcelocation
必需。指定您要创建到 .iso 映像中的文件的位置。
targetfile
指定 .iso 映像文件的名称。
创建 dvd 映像
对于 4.5 gb 以上的映像,必须创建一个引导顺序文件 (bootorder.txt),以确保引导文件都位于映像的开头。例如,
复制代码 oscdimg -m -n -yoc:\temp\bootorder.txt -bc:\winpe_x86\etfsboot.com
以下文件在 bootorder.txt 中的位置。
复制代码 boot\bcd
boot\boot.sdi
boot\bootfix.bin
boot\bootsect.exe
boot\etfsboot.com
boot\memtest.efi
boot\memtest.exe
boot\en-us\bootsect.exe.mui
boot\fonts\chs_boot.ttf
boot\fonts\cht_boot.ttf
boot\fonts\jpn_boot.ttf
boot\fonts\kor_boot.ttf
boot\fonts\wgl4_boot.ttf
sources\boot.wim
更新时间: 2009年5月
应用到: windows 7
oscdimg 是一个命令行工具,用于创建自定义的 32 位或 64 位版本的 windows(r) pe 映像文件 (.iso)。然后可以将该 .iso 文件刻录到 cd-rom 或 dvd-rom。oscdimg 支持 iso 9660、joliet 和通用磁盘格式 (ufd) 文件系统。
备注
若要创建可启动 cd-rom,必须使用 cd 刻录软件,该软件可以解包 .iso 文件,并将其刻录到 cd-rom。只将 .iso 文件复制到 cd-rom 将不起作用。
运行 windows server 2003 的基于 itanium 的计算机不支持 oscdimg 工具。
oscdimg 命令行选项
下列命令行选项可用于 oscdimg。
oscdimg [options] sourcelocationtargetfile
选项 描述
-a
显示文件和目录的分配摘要。
-b location
指定 el torito 引导扇区文件的位置。不能使用任何空格,例如,-bc:\directory\etfsboot.com
-c
指定使用 ansi 文件名,而不是 oem 文件名。
-d
不强制将小写字母文件名转换为大写字母。
-e
此选项可禁用 el torito 编录中的软盘模拟。此选项仅能用于单一启动项映像,不能与任何多启动项开关配合使用。
-g
对所有文件使用通用协调时间 (uct) 而不是当地时间。
-h
包括隐藏文件和目录。
-j1
对 joliet unicode 文件名进行编码并在 iso 9660 名称空间中生成兼容 dos 的 8.3 文件名。这些文件名可以被 joliet 系统或传统的 iso 9660 系统读取,但是 oscdimg 可能会更改 iso 9660 名称空间中的一些文件名,以符合 dos 8.3 和/或 iso 9660 命名限制。
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-j2
在无标准 iso 9660 名称的情况下对 joliet unicode 文件名进行编码。(要求 joliet 操作系统从 cd-rom 读取文件。)
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-js
覆盖用于 -j2 选项的默认文本文件,例如,-jsc:\readme.txt
使用 -j1、-j2 或 -js 选项时,-d、-n 和 -nt 选项不会应用且无法使用。
-k
即使它无法打开一些源文件,仍创建映像。
-l labelname
指定卷标。不能在 l 和labelname之间使用空格。
例如,-lmylabel
-m
忽略映像的最大大小限制。
-maxsize: limit
覆盖映像的默认最大大小。默认大小为 74 分钟的 cd,除非使用 udf,在该情况下,默认值是没有最大大小。limit 值以兆字节 (mb) 为单位指定。例如,-maxsize:4096 可限制映像为 4096 mb。
-m 选项不能与此选项一起使用。
-n
允许使用长文件名。
-nt
允许与 windows nt 3.51 兼容的长文件名。
-o
通过使用 md5 哈希算法比较文件来仅对重复文件进行一次的编码,从而优化存储。
-oc
通过使用每个文件的二进制比较来仅对重复文件进行一次编码,从而优化存储。此选项的速度比 -o 慢。
-oi
通过对重复的文件仅进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。
-os
通过对重复的文件仅进行一次编码来优化存储。在创建映像时显示重复的文件。
-ois
通过对重复的文件仅进行一次编码来优化存储。比较文件时,忽略菱形压缩时间戳。在创建映像时显示重复的文件。
-p
指定要用于 el torito 编录中平台 id 的值。默认值是 0x00,表示 x86 平台。此选项仅能用于单一启动项映像,不能与任何多启动项开关配合使用。
-q
仅扫描源文件;此命令不会创建映像。
-t mm/dd/yyyy,hh:mm:ss
为所有文件和目录指定时间戳。不要使用任何空格。使用美国日期格式和 24 小时制。可以在项目间使用任何分隔符。
例如,
复制代码 -t12/31/2000,15:01:00
-u1
生成包含 ufd 文件系统和 iso 9660 文件系统的映像。iso 9660 文件系统将使用兼容 dos 的 8.3 文件名写入。ufd 文件系统将使用 unicode 文件名写入。此选项不能与 -n、-nt 或 -d 选项组合使用。
-u2
生成仅包含 ufd 文件系统的映像。不能读取 ufd 的任何系统都将只能看到一个默认文本文件,警告用户该映像仅在支持 udf 的计算机上可用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-ur
覆盖用于 -u2 选项的默认文本文件。例如:-urc:\readme.txt
此选项不能与 -n、-nt 或 -d 选项组合使用。
-us
在可用时创建稀疏文件。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-ue
创建内嵌文件。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-uf
内嵌 ufd 文件标识符项。此选项仅能与 -u2 选项一起使用。此选项不能与 -n、-nt 或 -d 选项组合使用。
-uv
在 dvd 视频/音频磁盘创建过程中,指定 udf 视频区兼容性。这意味着 udf 1.02 和 iso 9660 将写入磁盘。另外,video_ts、audio_ts 和 jacket_p 目录中的所有文件将首先写入。这些目录优先于用于此映像的所有其他排序规则。此选项不能与 -n、-nt、-d、-j1、-j2、-js、-u1、-u2、-ur、-us、-ue、-uf 或 -yl 选项组合使用。
-ut
在 dvd 视频/音频磁盘创建过程中,截断映像的 iso 9660 部分。使用此选项时,从 iso 9660 文件系统仅能看到 video_ts、audio_ts 和 jacket_p 目录。此选项不能与 -n、-nt、-d、-j1、-j2、-js、-u1、-u2、-ur、-us、-ue、-uf 或 -yl 选项组合使用。
-w1
报告不兼容 iso 或 joliet 的所有文件名和深度。
-w2
报告不兼容 dos 的所有文件名。
-w3
报告所有零长度文件。
-w4
报告复制到映像的每个文件名。
-x
计算并编码映像中的 autocrc 值。
-yd
取消对具有相同初始 64,000 字节的不同文件发出的警告信息。
-yl
指定长分配描述,而不是短分配描述。此选项不能与 -n、-nt 或 -d 选项组合使用。
-y5
指定磁盘中的文件布局。此选项首先以逆序在 i386 目录中写入所有文件。
-y6
指定应在扇区末尾完全对齐的目录记录。
-yo
指定磁盘中的文件布局。此选项可指定一个文本文件,其中包含将放到映像中的文件的布局。下面列出了此文件的规则。
顺序文件必须为 ansi。
顺序文件必须以一个新行结尾。
顺序文件必须每行包含一个文件。
必须相对于映像的根目录指定每个文件。
必须为每个文件指定一个长文件名。不允许使用短名称。
每个文件路径长度不能超过 max_path,包括卷名称。
请注意并非所有文件都必须在顺序文件中列出。如果没有排序文件,则此文件未列出的所有文件都应按默认的顺序排序。
重要事项
-yo 选项优先于 -y5 选项。
-yw
打开源文件且可以写共享。
sourcelocation
必需。指定您要创建到 .iso 映像中的文件的位置。
targetfile
指定 .iso 映像文件的名称。
创建 dvd 映像
对于 4.5 gb 以上的映像,必须创建一个引导顺序文件 (bootorder.txt),以确保引导文件都位于映像的开头。例如,
复制代码 oscdimg -m -n -yoc:\temp\bootorder.txt -bc:\winpe_x86\etfsboot.com
以下文件在 bootorder.txt 中的位置。
复制代码 boot\bcd
boot\boot.sdi
boot\bootfix.bin
boot\bootsect.exe
boot\etfsboot.com
boot\memtest.efi
boot\memtest.exe
boot\en-us\bootsect.exe.mui
boot\fonts\chs_boot.ttf
boot\fonts\cht_boot.ttf
boot\fonts\jpn_boot.ttf
boot\fonts\kor_boot.ttf
boot\fonts\wgl4_boot.ttf
sources\boot.wim
上一篇: 批处理自动登录QQ小结及相关讨论