有没有一些有没有办法通过 Windows CMD 从分区或目录中本地创建 .iso 文件?据我所知,答案是否定的,但对于 Linux 来说,dd
这很容易实现,似乎没有必须有办法吗?
也许以某种方式通过管道robocopy
或者xcopy
文件或者别的什么?
当然有第三方解决方案,但我只是想问一下如何开箱即用。
答案1
我更喜欢微软自己的“CD-ROM 和 DVD-ROM 预制实用程序”,光盘映像。它允许对选项进行相当完整的控制,包括使光盘可启动,并且易于使用。
CDImage 不是一个正式发布的程序(即不在 Microsoft 下载中),但很容易找到它,以及一些前端它通常附带 CDImage 的副本。
我还为自己制作了几个名为 和 的批处理文件makecd.bat
,并makedvd.bat
使用适当的开关进一步简化我制作的更常见图像:
> MakeCDVD.bat LABEL TARGET [SOURCE] [-bBOOTIMG]
>
> CD Switches: -l<LABEL> -h -j1 -x -m <TARGET>
> DVD Switches: -l<LABEL> -h -u1 <TARGET>
答案2
我能找到的两个最“本土”的解决方案是:
操作系统调试工具
命令行工具 oscdimg.exe 是作为 Windows ADK 中“部署工具”功能的一部分安装的(https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install)。它允许用户通过执行以下命令来创建给定文件夹的 iso:
oscdimg DIRECTORYPATH OUTPUTNAME.ISO
新 ISO 文件
Microsoft PFE,Chris Wu,创建了一个 Powershell 函数,它使用 Windows 原生的 IFileSystemImage 接口将文件或文件夹包装到 iso 文件中,他的代码可以在这里找到:https://gallery.technet.microsoft.com/scriptcenter/New-ISOFile-function-a8deeffd
答案3
Windows(到目前为止,从 Win7 开始)没有原生处理 ISO 格式的系统。您需要第三方实用程序。
Windows 8 将增加本机挂载现有 ISO 文件的功能,但我不确定是否会创建本机实用程序。