web-dev-qa-db-ja.com

サードパーティのソフトウェアをインストールせずに、Windows7にISOイメージをサイレントマウントする

サードパーティのソフトウェアをインストールせずに、Windows7の特定のドライブ文字にサイレントISOイメージをマウントしたい。 WinCDEmu Portable で試しましたが、ドライバーをインストールするには、GUIで一度起動する必要があります。これを行う方法はありますか?

1
raz0r

私は解決策を見つけました。 OSFMount で可能です。マシンに一度インストールした後、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
3
raz0r

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

--- Win8 +

これは、PowerShellMount-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

具体的なスクリプト/ソリューションが必要な場合は、何をしたいかを指定してください。

0
dExIT