No tengo mucha experiencia con DISKPART pero sí alguna. Esa experiencia me indica que lo que hay que hacer es crear un archivo tipo TXT con los comandos del DISKPART e invocar al DISKPART con la opción /S <nombreArchivo>. Esta estrategia es la adecuada para las utilidades de MSDOS que usan sus propios comandos, como es el caso, por ejemplo, de FTP. Lo que sí que se puede hacer con el propio BAT es ir creando el archivo de comandos que luego se usará con DISKPART. Voy a intentar hacer eso con tu caso:
@echo off
>dskprtcd.txt echo list disk
>>dskprtcd.txt echo select disk 1
>>dskprtcd.txt echo list disk
>>dskprtcd.txt echo clean
>>dskprtcd.txt echo create par pri
>>dskprtcd.txt echo format fs=fat32 quick
>>dskprtcd.txt echo active
>>dskprtcd.txt echo assign
>>dskprtcd.txt echo close cmd
>>dskprtcd.txt echo exit
Diskpart /s dskprtcd.txt
No entro a valorar si los comandos de DISKPART utilizados con adecuados ni si la sintaxis de los mismos es correcta. Intuyo que el CLOSE CMD puede ser inapropiado si, como supongo, cierra la ventana CMD desde la que se ha lanzado el BAT. Este BAT simplemente crea un archivo, al que he llamado DSKPRTCD.TXT, que contendrá todos esos comandos y el DISKPART /S DSKPRTCD.TXT simplemente lanza el DISKPART y le lanza los comandos de ese archivo. Podrás ver ese archivo en la carpeta donde resida el BAT.
Por último un par de comentarios respecto a TODOEXPERTOS:
1. Para que los códigos sean más legibles es muy recomendable usar la herramienta snippet ("Insertar código fuente") de la página. Se lanza con el icono "<>" de la barra de herramientas de la propia página (tercero desde la derecha).
2. No sé si la página se está muriendo por falta de mantenimiento, pero algo me hace pensar que es así, y lo sentiría enormemente. Lo cierto es que antes me llegaba un mensaje de correo electrónico (un email para los amigos) cuando se abría una pregunta de mi especialidad (MSDOS) o había alguna entrada nueva en un hilo en el que hubiera participado. Ahora no es así, y si quiero ver si hay algo pendiente tengo que entrar en la página. He advertido vía "Contacto" de esta situación, pero ni siquiera me han contestado.