我想将 ISO 映像静默安装到 Windows 7 上的特定驱动器号,而无需安装第三方软件。我尝试过WinCDEmu 便携版但需要使用 GUI 启动一次才能安装驱动程序。有什么方法可以做到这一点吗?
答案1
我找到了一个解决方案。OSF安装. 在机器上安装一次后,只需从安装目录复制 OSFMount.com 和 OSFMount.sys 即可使其可移植。
我的批处理脚本如下所示:
@echo off
set disk1=\\path\to\my\disk1.iso
set disk2=\\path\to\my\disk2.iso
set drive1=M:
set drive2=N:
.\OSFMount.com -a -t file -f %disk1% -m %drive1%
.\OSFMount.com -a -t file -f %disk2% -m %drive2%
%drive1%\setup.exe -silent -media_dir2 %drive2%
.\OSFMount.com -d -m %drive1%
.\OSFMount.com -d -m %drive2%
exit 0
答案2
请使用 WINCDEMU 便携式软件进行检查,将以下脚本保存为 .CMD 文件或 .BAT,然后将其放在您的 USB 闪存驱动器中(因为它是便携式的所以我认为)。
@echo off
sleep 5
set iso1="PATH-TO-ISO"
set iso2="PATH-TO-ISO"
set emupath=%~dp0
cd %emupath%
echo "Mounting ISO = %iso1%"
batchmnt %iso1%
echo "Mounted !!"
ping 127.0.0.1 -n 6 > nul
batchmnt %iso2%
pause
--- Windows8 +
这可以通过以下方式实现:PowerShell Mount-DiskImage
$mountResult = Mount-DiskImage C:\myISO.iso -PassThru
$volumeiso = $mountResult | Get-Volume
然后你可以启动一个资源管理器窗口
ii $volumeiso:\
请参见 : 如何通过 PowerShell/编程方式挂载 ISO?
如果您想要一个具体的脚本/解决方案,请具体说明您希望发生什么。