Compartir a través de


Scripts y ejemplos de diskpart

Use diskpart /s para ejecutar scripts que automaticen tareas relacionadas con el disco, como la creación de volúmenes o la conversión de discos en discos dinámicos. La creación de scripts para realizar estas tareas es útil si implementa Windows mediante instalación desatendida o la herramienta Sysprep, que no son compatibles con la creación de otros volúmenes que no sean el volumen de arranque.

Para crear un script de diskpart, cree un archivo de texto que contenga los comandos Diskpart que desea ejecutar, con un comando por línea y sin líneas vacías. Puede iniciar una línea con rem para convertir la línea en un comentario. Por ejemplo, este es un script que borra un disco y, a continuación, crea una partición de 300 MB para el entorno de recuperación de Windows:

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

Ejemplos

  • Para ejecutar un script diskpart, en el símbolo del sistema, escriba el siguiente comando, donde scriptname es el nombre del archivo de texto que contiene el script:
diskpart /s scriptname.txt
  • Para redirigir la salida de scripting de diskpart a un archivo, escriba el siguiente comando, donde logfile es el nombre del archivo de texto donde diskpart escribe su salida:
diskpart /s scriptname.txt > logfile.txt

Comentarios

  • Cuando utilice el comando diskpart como parte de un script, se recomienda que realice todas las operaciones de diskpart conjuntamente como parte de un único script de diskpart. Puede ejecutar scripts de diskpart consecutivos, pero debe dejar transcurrir al menos 15 segundos entre cada script para que se complete el cierre de la ejecución anterior antes de volver a ejecutar el comando diskpart en scripts sucesivos. De lo contrario, puede que los scripts sucesivos no funcionen. Puede agregar una pausa entre dos scripts de diskpart agregando el comando timeout /t 15 a su archivo por lotes junto con los scripts de diskpart.

  • Cuando se inicia diskpart, la versión de diskpart y el nombre del equipo se muestran en el símbolo del sistema. De forma predeterminada, si diskpart detecta un error mientras ejecuta una tarea del script, detiene el proceso de los scripts y muestra un código de error (a menos que especifique el parámetro noerr). Sin embargo, diskpart siempre devuelve los errores cuando detecta errores de sintaxis, independientemente del uso del parámetro noerr. El parámetro noerr le permite ejecutar tareas útiles como el uso de un solo script para eliminar todas las particiones de todos los discos, independientemente del número total de discos.