在 Windows 7 上静默挂载 ISO 映像,无需安装第三方软件

在 Windows 7 上静默挂载 ISO 映像,无需安装第三方软件

我想将 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?

和这个 : https://stackoverflow.com/questions/320509/is-it-possible-to-open-a-windows-explorer-window-from-powershell

如果您想要一个具体的脚本/解决方案,请具体说明您希望发生什么。

相关内容