Ich möchte eine Batchdatei erstellen, die:
- Öffnet die Eingabeaufforderung
- Mountet eine ISO-Datei
Dann läuft:
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
Wie würde ich das machen? Ich weiß bereits, wie man eine .bat-Datei erstellt und wie man sie als Administrator ausführt. Vielen Dank im Voraus für Ihre Antworten!
Antwort1
Es gibt zwei Möglichkeiten, ISO mit einem Skript zu mounten: Powershell verwendenDiskImage einbindencommandlet (folgen Sie dem Link, um die fertige How-to-Antwort zu sehen) oder ein externes Dienstprogramm zu verwendenKraft ISOin einer Batchdatei. Da Ihre Frage sich auf Batchdateien bezog, hier ein Beispiel mit 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
Sie benötigen keinen zusätzlichen Befehl, um die Eingabeaufforderung zu öffnen. Wenn Sie eine Batchdatei ausführen, wird die Eingabeaufforderung automatisch gestartet. In diesem Beispiel mounten Sie die Datei test.iso, die sich auf Laufwerk D: befindet, auf ein virtuelles Laufwerk F:
Sie müssen in der Batchdatei auch den tatsächlichen Pfad zu piso.exe angeben.