Megosztás a következőn keresztül:


diskpart-szkriptek és példák

A diskpart /s használatával olyan szkripteket futtathat, amelyek automatizálják a lemezekkel kapcsolatos feladatokat, például köteteket hoznak létre vagy lemezeket konvertálnak dinamikus lemezekké. Ezeknek a feladatoknak a szkriptelése akkor hasznos, ha felügyelet nélküli telepítéssel vagy a Sysprep eszközzel telepíti a Windowst, amely nem támogatja a rendszerindító köteten kívüli kötetek létrehozását.

Diskpart-szkript létrehozásához hozzon létre egy szövegfájlt, amely a futtatni kívánt Diskpart-parancsokat tartalmazza, soronként egy paranccsal és üres sorok nélkül. A sort rem indíthatja el, hogy a sor megjegyzés legyen. Íme például egy szkript, amely töröl egy lemezt, majd létrehoz egy 300 MB-os partíciót a Windows Recovery Environment számára:

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

Példák

  • Diskpart-szkript futtatásához írja be a következő parancsot a parancssorba, ahol szkriptnév a szkriptet tartalmazó szövegfájl neve:
diskpart /s scriptname.txt
  • A Diskpart parancsfájl-kimenetének fájlba való átirányításához írja be a következő parancsot, amelyben naplófájl annak a szövegfájlnak a neve, amelyben a diskpart írja a kimenetet:
diskpart /s scriptname.txt > logfile.txt

Megjegyzések

  • Ha a diskpart parancsot egy szkript részeként használja, javasoljuk, hogy az összes diskpart-műveletet egyetlen lemezpart-szkript részeként végezze el. Egymást követő diskpart-szkripteket futtathat, de legalább 15 másodpercet kell engedélyeznie az egyes szkriptek között az előző végrehajtás teljes leállításához, mielőtt a diskpart parancsot újra futtatja egymást követő szkriptekben. Ellenkező esetben előfordulhat, hogy az egymást követő szkriptek meghiúsulnak. A timeout /t 15 parancs és a diskpart szkriptek közötti szünet hozzáadásához adja hozzá a timeout /t 15 parancsot a kötegfájlhoz.

  • A diskpart indításakor a diskpart verziója és a számítógép neve megjelenik a parancssorban. Alapértelmezés szerint, ha a diskpart hibát tapasztal egy szkriptelt feladat végrehajtása közben, a diskpart leállítja a szkript feldolgozását, és hibakódot jelenít meg (kivéve, ha a noerr paramétert adta meg). A diskpart azonban mindig hibát ad vissza, ha szintaxishibákba ütközik, függetlenül attól, hogy a noerr paramétert használta-e. A noerr paraméterrel olyan hasznos feladatokat hajthat végre, mint például egyetlen szkript használata az összes lemez összes partíciójának törléséhez, függetlenül a lemezek teljes számától.