Condividi tramite


script e esempi di diskpart

Usare diskpart /s per eseguire script che automatizzano le attività correlate al disco, ad esempio la creazione di volumi o la conversione di dischi in dischi dinamici. L'esecuzione di script di queste attività è utile se si distribuisce Windows usando l'installazione automatica o lo strumento Sysprep, che non supporta la creazione di volumi diversi dal volume di avvio.

Per creare uno script diskpart, creare un file di testo contenente i comandi Diskpart da eseguire, con un comando per riga e nessuna riga vuota. È possibile iniziare una riga con rem per impostare la riga come commento. Ecco ad esempio uno script che cancella un disco e quindi crea una partizione di 300 MB per l'ambiente di ripristino di Windows:

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

Esempi

  • Per eseguire uno script diskpart, al prompt dei comandi digitare il comando seguente, dove scriptname è il nome del file di testo che contiene lo script:
diskpart /s scriptname.txt
  • Per reindirizzare l'output di scripting di diskpart a un file, digitare il comando seguente, dove logfile è il nome del file di testo in cui diskpart scrive l'output:
diskpart /s scriptname.txt > logfile.txt

Osservazioni:

  • Quando si usa il comando diskpart come parte di uno script, è consigliabile completare tutte le operazioni diskpart insieme come parte di un singolo script diskpart. È possibile eseguire script diskpart consecutivi, ma è necessario consentire almeno 15 secondi tra ogni script per un arresto completo dell'esecuzione precedente prima di eseguire di nuovo il comando diskpart negli script successivi. In caso contrario, gli script successivi potrebbero non riuscire. È possibile aggiungere una pausa tra script diskpart consecutivi aggiungendo il comando timeout /t 15 al file batch insieme agli script diskpart.

  • All'avvio di diskpart, la versione diskpart e il nome del computer vengono visualizzati al prompt dei comandi. Per impostazione predefinita, se diskpart rileva un errore durante il tentativo di eseguire un'attività con script, diskpart interrompe l'elaborazione dello script e visualizza un codice di errore (a meno che non sia stato specificato il parametro noerr). Diskpart restituisce tuttavia sempre errori quando rileva errori di sintassi, indipendentemente dal fatto che sia stato usato il parametro noerr. Il parametro noerr consente di eseguire attività utili, ad esempio l'uso di un singolo script per eliminare tutte le partizioni in tutti i dischi indipendentemente dal numero totale di dischi.