Hallo, ich möchte gerne mithilfe einer bartpE Windows Distribution beim booten die Festplatte partitionieren und formatieren lassen umd diese anschließend im Passmark und Arbeitsplatz angezeigt zu bekommen. Dazu habe ich mir eine batch Datei geschrieben. Jedoch Partitioniert er nichts, eigentlich macht die Datei gar nichts außer Diskpart.exe zu laden und sie nach Aufruf aller Attribute wieder zu schließen.
Ich habe leider kaum Erfahrung mit batchfiles, vllt kann mir ja jemand von euch weiterhelfen, ich wäre sehr dankbar!

Ich Poste einfach mal den gesamten Inhalt meiner batches:

Hier nun start.bat (die erste bat)
Code:
del /q prtlst.txt
diskpart /s checkpart.txt > prtlst.txt
find /c "Partition 1" prtlst.txt > nul
if errorlevel 1 goto autopartcreate

:autopartcreate
diskpart /s makepart.txt
<<Mit diskpart /s checkpart.txt > prtlst.txt lese ich alle verfügbaren Partitionen aus >> s. checkpart.txt

Hier die Datei checkpart.txt
Code:
select disk 0
list partition
select disk 1
list partition
select disk 2
list partition
select disk 3
list partition
select disk 4
list partition
select disk 5
list partition
select disk 6
list partition
select disk 7
list partition
select disk 8
list partition
select disk 9
list partition
exit
Hier nun MAKEPART.txt
Code:
find /c "Datentr„ger 0" prtlst.txt > nul
if errorlevel 0 goto crt_dsk0


select disk 0
create partition extended
select partition 1
create partition logical
assign letter=C


find /c "Datentr„ger 1" prtlst.txt > nul
if errorlevel 0 goto crt_dsk1
goto exit

:crt_dsk1
select disk 1
create partition extended
select partition 1
create partition logical
assign letter=D


find /c "Datentr„ger 2" prtlst.txt > nul
if errorlevel 0 goto crt_dsk2
goto exit

:crt_dsk2
select disk 2
create partition extended
select partition 1
create partition logical
assign letter=E


find /c "Datentr„ger 3" prtlst.txt > nul
if errorlevel 0 goto crt_dsk3
goto exit

:crt_dsk3
select disk 3
create partition extended
select partition 1
create partition logical
assign letter=F


find /c "Datentr„ger 4" prtlst.txt > nul
if errorlevel 0 goto crt_dsk4
goto exit

:crt_dsk4
select disk 4
create partition extended
select partition 1
create partition logical
assign letter=G


find /c "Datentr„ger 5" prtlst.txt > nul
if errorlevel 0 goto crt_dsk5
goto exit

:crt_dsk5
select disk 5
create partition extended
select partition 1
create partition logical
assign letter=H


find /c "Datentr„ger 6" prtlst.txt > nul
if errorlevel 0 goto crt_dsk6
goto exit

:crt_dsk6
select disk 6
create partition extended
select partition 1
create partition logical
assign letter=I


find /c "Datentr„ger 7" prtlst.txt > nul
if errorlevel 0 goto crt_dsk7
goto exit

:crt_dsk7
select disk 7
create partition extended
select partition 1
create partition logical
assign letter=J


find /c "Datentr„ger 8" prtlst.txt > nul
if errorlevel 0 goto crt_dsk8
goto exit

select disk 8
create partition extended
select partit
ion 1
create partition logical
assign letter=K


find /c "Datentr„ger 9" prtlst.txt > nul
if errorlevel 0 goto crt_dsk9
goto exit

select disk 9
create partition extended
select partition 1
create partition logical
assign letter=L

:exit
exit
Warsceinlich kann man das ganze auch eleganter lösen, aber ich möchter vorläufig erst einmal das es funktioniert.
Das auslesen der Datenträger mit Partitionen funktionieren

Mit
Code:
find /c "Datentr„ger *" prtlst.txt > nul
if errorlevel 0 goto crt_dsk*
goto exit
möchte ich erreichen, das er überprüft ob der Eintrag im prtlst.txt vorhanden ist. Ist kein Fehler aufgetreten soll das File eben den darunter strehenden Code ausführen aber irgendwie funktioniert das nicht.

Datenträger 0-9 sind die einzelnen Raids, sollte doch eingentlich funktionieren oder?