Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie diskpart /s, um Skripts auszuführen, die datenträgerbezogene Aufgaben automatisieren, z. B. das Erstellen von Volumes oder das Konvertieren von Datenträgern in dynamische Datenträger. Das Skripten dieser Aufgaben ist nützlich, wenn Sie Windows mithilfe des unbeaufsichtigten Setups oder des Sysprep-Tools bereitstellen, die das Erstellen anderer Volumes als das Startvolume nicht unterstützen.
Um ein diskpart-Skript zu erstellen, erstellen Sie eine Textdatei, die die auszuführenden Diskpart-Befehle mit einem Befehl pro Zeile und ohne leere Zeilen enthält. Sie können eine Zeile mit rem beginnen, um sie zu einem Kommentar zu machen. Hier sehen Sie beispielsweise ein Skript, das einen Datenträger zurückwirft und dann eine Partition mit 300 MB für die Windows-Wiederherstellungsumgebung erstellt:
select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label=Windows RE tools
assign letter=T
Examples
- Um ein diskpart-Skript auszuführen, geben Sie an der Eingabeaufforderung den folgenden Befehl ein, wobei scriptname der Name der Textdatei ist, die das Skript enthält:
diskpart /s scriptname.txt
- Um die Skriptausgabe von diskpart in eine Datei umzuleiten, geben Sie den folgenden Befehl ein, wobei logfile der Name der Textdatei ist, in die diskpart seine Ausgabe schreibt:
diskpart /s scriptname.txt > logfile.txt
Remarks
Wenn Sie den Befehl diskpart als Teil eines Skripts verwenden, wird empfohlen, dass Sie alle diskpart-Vorgänge zusammen als Teil eines einzelnen diskpart-Skripts ausführen. Sie können aufeinanderfolgende diskpart-Skripts ausführen, aber Sie müssen mindestens 15 Sekunden zwischen den einzelnen Skripten liegen, um die vorherige Ausführung vollständig herunterzufahren, bevor Sie den diskpart-Befehl in aufeinanderfolgenden Skripts erneut ausführen. Andernfalls können die aufeinander folgenden Skripts fehlschlagen. Sie können eine Pause zwischen aufeinanderfolgenden diskpart-Skripts hinzufügen, indem Sie den Befehl
timeout /t 15zusammen mit Ihren diskpart-Skripts zu Ihrer Batchdatei hinzufügen.Wenn diskpart gestartet wird, werden die diskpart-Version und der Computername an der Eingabeaufforderung angezeigt. Wenn diskpart beim Versuch, eine skriptbasierte Aufgabe auszuführen, auf einen Fehler stößt, stoppt diskpart standardmäßig die Verarbeitung des Skripts und zeigt einen Fehlercode an (es sei denn, Sie haben den noerr-Parameter angegeben). diskpart gibt jedoch immer Fehler zurück, wenn Syntaxfehler auftreten, unabhängig davon, ob Sie den Parameter noerr verwendet haben. Mit dem Parameter noerr können Sie nützliche Aufgaben ausführen, z. B. die Verwendung eines einzigen Skripts, um alle Partitionen auf allen Festplatten zu löschen, unabhängig von der Gesamtzahl der Festplatten.