diskpart-scripts en -voorbeelden

Gebruik diskpart /s om scripts uit te voeren waarmee schijfgerelateerde taken worden geautomatiseerd, zoals het maken van volumes of het converteren van schijven naar dynamische schijven. Het uitvoeren van scripts voor deze taken is handig als u Windows implementeert met behulp van installatie zonder toezicht of het hulpprogramma Sysprep, dat geen ondersteuning biedt voor het maken van andere volumes dan het opstartvolume.

Als u een diskpart-script wilt maken, maakt u een tekstbestand met de Diskpart-opdrachten die u wilt uitvoeren, met één opdrachtregel en geen lege regels. U kunt een regel beginnen met rem om de regel een opmerking te maken. Hier volgt bijvoorbeeld een script waarmee een schijf wordt gewist en vervolgens een partitie van 300 MB voor de Windows-herstelomgeving wordt gemaakt:

select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label=Windows RE tools
assign letter=T

Examples

  • Als u een diskpart-script wilt uitvoeren, typt u bij de opdrachtprompt de volgende opdracht, waarbij scriptnaam de naam is van het tekstbestand dat uw script bevat:
diskpart /s scriptname.txt
  • Als u de scriptuitvoer van diskpart wilt omleiden naar een bestand, typt u de volgende opdracht, waarbij logfile de naam is van het tekstbestand waarin diskpart de uitvoer schrijft:
diskpart /s scriptname.txt > logfile.txt

Remarks

  • Wanneer u de opdracht diskpart gebruikt als onderdeel van een script, raden we u aan alle bewerkingen van diskparts samen uit te voeren als onderdeel van één diskpart-script. U kunt opeenvolgende diskpart-scripts uitvoeren, maar u moet ten minste 15 seconden tussen elk script wachten om de vorige uitvoering volledig af te sluiten voordat u de diskpart-opdracht opnieuw uitvoert in opeenvolgende scripts. Anders kunnen de opeenvolgende scripts mislukken. U kunt een pauze tussen opeenvolgende schijfonderdelenscripts toevoegen door de opdracht timeout /t 15 toe te voegen aan uw batchbestand, samen met uw diskpart-scripts.

  • Wanneer diskpart wordt gestart, worden de diskpart-versie en computernaam weergegeven bij de opdrachtprompt. Als er een fout optreedt op diskpart tijdens het uitvoeren van een gescripte taak, stopt diskpart standaard met het verwerken van het script en wordt er een foutcode weergegeven (tenzij u de parameter noerr hebt opgegeven). Diskpart retourneert echter altijd fouten wanneer er syntaxisfouten worden aangetroffen, ongeacht of u de parameter noerr hebt gebruikt. Met de parameter noerr kunt u nuttige taken uitvoeren, zoals het gebruik van een enkel script om alle partities op alle schijven te verwijderen, ongeacht het totale aantal schijven.