Partager via


Scripts diskpart et exemples

Utilisez diskpart /s pour exécuter des scripts qui automatisent les tâches liées au disque, comme la création de volumes ou la conversion de disques en disques dynamiques. Le scripting de ces tâches est utile si vous déployez Windows en utilisant une installation sans assistance ou l’outil Sysprep, qui ne prennent pas en charge la création de volumes autres que le volume de démarrage.

Pour créer un script diskpart, créez un fichier texte qui contient les commandes Diskpart que vous voulez exécuter, avec une commande par ligne et aucune ligne vide. Vous pouvez commencer une ligne avec rem pour en faire un commentaire. Par exemple, voici un script qui efface un disque, puis crée une partition de 300 Mo pour l’environnement de récupération Windows :

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

Exemples

  • Pour exécuter un script diskpart, à l’invite de commandes, tapez la commande suivante, où scriptname est le nom du fichier texte qui contient votre script :
diskpart /s scriptname.txt
  • Pour rediriger la sortie de script de diskpart vers un fichier, tapez la commande suivante, où logfile est le nom du fichier texte dans lequel diskpart écrit sa sortie :
diskpart /s scriptname.txt > logfile.txt

Notes

  • Quand vous utilisez la commande diskpart dans le cadre d’un script, nous vous recommandons d’effectuer toutes les opérations diskpart ensemble dans un seul script diskpart. Vous pouvez exécuter des scripts diskpart consécutifs, mais vous devez autoriser au moins 15 secondes entre chaque script pour un arrêt complet de l’exécution précédente avant de réexécuter la commande diskpart dans les scripts successifs. Dans le cas contraire, les scripts successifs risquent d’échouer. Vous pouvez ajouter une pause entre les scripts diskpart consécutifs en ajoutant la commande timeout /t 15 à votre fichier de commandes avec vos scripts diskpart.

  • Quand diskpart démarre, la version de diskpart et le nom de l’ordinateur s’affichent sur l’invite de commandes. Par défaut, si diskpart rencontre une erreur quand il tente d’exécuter une tâche scriptée, diskpart arrête de traiter le script et affiche un code d’erreur (sauf si vous avez spécifié le paramètre noerr). Toutefois, diskpart retourne toujours des erreurs quand il rencontre des erreurs de syntaxe, indépendamment du paramètre noerr. Le paramètre noerr vous permet d’effectuer des tâches utiles, comme l’utilisation d’un seul script pour supprimer toutes les partitions sur tous les disques, quel que soit le nombre total de disques.