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

Examples

  • Per eseguire uno script diskpart, al prompt dei comandi digitare il comando seguente, dove nomescript è 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 seguente comando, dove logfile è il nome del file di testo in cui diskpart scrive l'output:
diskpart /s scriptname.txt > logfile.txt

Remarks

  • Quando si utilizza il comando diskpart come parte di uno script, si consiglia di completare tutte le operazioni diskpart insieme come parte di un singolo script diskpart. È possibile eseguire script diskpart consecutivi, ma è necessario attendere almeno 15 secondi tra uno script e l'altro per un arresto completo dell'esecuzione precedente prima di eseguire nuovamente 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à tramite script, interrompe l'elaborazione dello script e visualizza un codice di errore (a meno che non sia stato specificato il parametro noerr ). Tuttavia, diskpart restituisce sempre errori quando rileva errori di sintassi, indipendentemente dal fatto che sia stato utilizzato il parametro noerr . Il parametro noerr consente di eseguire attività utili, ad esempio l'utilizzo di un singolo script per eliminare tutte le partizioni su tutti i dischi, indipendentemente dal numero totale di dischi.