簡體   English   中英

使用vbscript提取ISO

[英]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映像作為文件刻錄? 您這樣做不會獲得任何收益。 更合適的程序是:

  • 從映像創建CD(如果僅需要該映像中的文件)。 這樣,您可以使用腳本簡單地訪問驅動器D:上的文件。
  • 從ISO中提取文件並將其刻錄到CD(如果要添加其他文件)。 訪問權限與上述相同。
  • 從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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM