[英]Extract ISO using vbscript
今天的問題是這樣的:
我需要使用VBScript為Windows更新提取ISO映像文件。 使用VBScript的原因是因為所有內容都位於獨立系統上,因此我正在嘗試通過制作腳本來自動化該過程。
該ISO文件將通過D放在CD / DVD上:
如果有可能,任何人都可以幫助我,那將非常棒!
雖然,如果不可能,是否可以使用標准Windows命令行,批處理文件來完成?
如果您的服務器運行的是Windows Server 2012或Windows 8,並且已安裝PowerShell,則可以使用PowerShell 將ISO映像作為驅動器安裝 ,對內容執行所需的操作,然后卸裝。 要自動進行掛載而不需要用戶輸入,您可以在Microsoft的Mount-DiskImage TechNet文章中找到Mount-DiskImage
的命令行開關。
我不確定哪個版本的PowerShell開始包含Mount-DiskImage
cmdlet。 它在安裝了PowerShell v2.0的Win 7計算機上似乎不可用。
VBScript不提供提取ISO映像的功能。 正如@rojo在其評論中已經說過的:為什么首先要將CD上的ISO映像作為文件刻錄? 您這樣做不會獲得任何收益。 更合適的程序是:
從ISO中提取文件,然后將它們打包到Zip存檔中(如果您按CD上的空白鍵)。 然后可以從驅動器D:上的存檔中提取文件,如下所示:
Set sa = CreateObject("Shell.Application") Set zip = sa.NameSpace("D:\\your.zip") Set dst = sa.NameSpace("C:\\destination\\folder") For Each f In zip.Items dst.CopyHere(f) Next
請注意, CopyHere
是異步的,因此它會立即返回,但是您可能需要等待一段時間才能完成提取。
我只知道您可以使用iso工具提取此類文件。 像Poweriso,magiciso和WinISO。 希望該工具對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.