次のようなバッチ ファイルを作成したいと思います。
- コマンドプロンプトを開きます
- .ISOをマウントする
次に実行します:
DISM /Online /Cleanup-Image /StartComponentCleanup DISM /Online /Cleanup-Image /AnalyzeComponentStore DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:F:\Sources\Install.wim:1 /LimitAccess SFC /SCANNOW
どうすればいいでしょうか? .bat ファイルを作成する方法と、管理者として実行する方法は既に知っています。ご回答をよろしくお願いいたします。
答え1
スクリプトを使用してISOをマウントする方法は2つあります。PowerShellを使用するマウントディスクイメージコマンドレット(リンクをたどるとすぐに使える回答が表示されます)または外部ユーティリティを使用するパワーISOバッチ ファイルで。ご質問はバッチ ファイルに関するものなので、PowerISO の例を次に示します。
piso mount d:\test.iso F:
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:F:\Sources\Install.wim:1 /LimitAccess
SFC /SCANNOW
コマンド プロンプトを開くために追加のコマンドは必要ありません。バッチ ファイルを実行すると、コマンド プロンプトが自動的に起動します。この例では、D: ドライブにあるファイル test.iso を仮想ドライブ F: にマウントします。
また、バッチ ファイルで piso.exe への実際のパスを指定する必要があります。