jmsdhn 發表於 2019-5-20 20:30

【PowerShell】掛載ISO後,如何拷貝指定檔案出來

打擾了
以掛載微軟官方為例
=======================開始線=================================================
找出所有掛載並全卸載:
Get-Volume |
Where-Object DriveType -eq 'CD-ROM' |
ForEach-Object { Get-DiskImage -DevicePath$_.Path.trimend('\') -EA SilentlyContinue } |
Dismount-DiskImage

掛載ISO並指向$vol
$vol = Mount-DiskImage -ImagePath D:\ISO\ct_windows_10_consumer_editions_version_1903_x64_dvd_d11ed14b.iso -PassThru | Get-DiskImage | Get-Volume
假定他會掛載到G槽(PS1無法指定掛載的位置DriveLetter)

到這裡卡關
以下是自以為對的寫法
應該是錯的
因為都不會動><
$CDRoot = '{0}' -f $vol.DriveLetter
copy-item $CDRoot:\sources\install.wim R:\AAA
本來還想寫成
copy-item $vol.DriveLetter:\sources\install.wim R:\AAA
感覺好幼稚
======================結束線==================================================


想請教
由於(PS1無法指定掛載位置)所以
掛載到指定的ISO後
要如何拷貝G:\sources\install.wim到R:\AAA
(假定他會掛載到G槽)

感謝指教

maodou 發表於 2019-5-20 21:03

copy-item ${CDRoot}:\sources\install.wim R:\AAA

jmsdhn 發表於 2019-5-20 21:19

感謝教學
真的拷出來了

在PS環境下指令
$CDRoot和${CDRoot}
結果都一樣=.=

這大括弧看來不學PS的基本
也不知道怎回事

總之
感謝M大抽空解答最燃眉之急的事
大括弧以後再研究了顆顆
頁: [1]
查看完整版本: 【PowerShell】掛載ISO後,如何拷貝指定檔案出來