Goedemorgen mensen,
laat ik maar met de deur in huis vallen
is het ook mogelijk om met variabelen in diskpart te werken, want wat ik wil is het volgende
ik heb een unattended instalatie en die gaat het bestandje dpart1.txt uitlezen
EDIT: Dit bestand heet STARTNET.CMD
@ECHO OFF
@color 17
cls
ECHO.
ECHO Maak een keuze uit een van de onderstaande Installatie's
ECHO.
ECHO.
ECHO 1) WinXPPro_Config1 - verwijderd alle partitie's + FileSystem=NTFS
ECHO - MS Office 2003
ECHO.
ECHO.
SET /P CFG=Selecteer een ConfiguratieSet en druk op enter:
IF %CFG%==1 GOTO A
REM --------------Schijfconfiguratie van WinXPPRO_Config1----------------
:A
Color 17
CLS
ECHO De installatie WinXPPro_Config1 bevat de onderstaande onderdelen:
ECHO.
ECHO Windows XP Professional met SP2
ECHO.
ECHO - MS Office 2003
ECHO.
ECHO SchijfConfiguratie:
ECHO - C (WinXP)= 10 GB
ECHO - D (Data) = rest
ECHO - W (Wisselbestand) = 2 GB
ECHO - FileSystem = NTFS
ECHO.
ECHO.
ECHO Om een andere installatie te kiezen druk op Ctrl + Break!!
ECHO.
PAUSE
Diskpart /s %systemdrive%\dpart1.txt
Format C: /fs:ntfs /q /y /V:WinXP
Format H: /fs:ntfs /q /y /V:Data
Format W: /fs:ntfs /q /y /V:Wisselbestand
Net use P: \\192.168.0.20\
Copy P:\winbom.ini C:\Winbom.ini
GOTO END
het bestandje dpart1 heeft de volgende inhoud:
EDIT: Dit bestand heet Dpart1.txt
sel disk 0
clean
creat part pri size=10000
assign letter=C
active
creat part pri size=2000
assign letter=w
creat part pri
assign letter=h
exit
nu word de c: 10gb en de w: 2 gb en h: de rest
dit werkt allemaal perfect, maar wat ik nu graag wilde is dat er eerst gevraagd word
Voer de gewenste grote van de c schijf in:
en dan moet dit in het diskpart verwerkt worden, met de variabelen in dos werkt het niet want dat heb ik getest met
c:\set waarde1=1000
sel disk 0
clean
creat part pri size=%waarde1%
assign letter=C
active
creat part pri size=2000
assign letter=w
creat part pri
assign letter=h
exit
dit doe ik volgens mij wel goed want als ik dan later in dos %waarde1% intyp komt er wel 1000 te staan dus het maken van die variabele is wel goed gelukt,
maar dat werkt niet want diskpart herkend dit niet, is hier nog een andere mogelijkheid?
alvast bedankt
Groeten Henri.
laat ik maar met de deur in huis vallen
is het ook mogelijk om met variabelen in diskpart te werken, want wat ik wil is het volgende
ik heb een unattended instalatie en die gaat het bestandje dpart1.txt uitlezen
EDIT: Dit bestand heet STARTNET.CMD
@ECHO OFF
@color 17
cls
ECHO.
ECHO Maak een keuze uit een van de onderstaande Installatie's
ECHO.
ECHO.
ECHO 1) WinXPPro_Config1 - verwijderd alle partitie's + FileSystem=NTFS
ECHO - MS Office 2003
ECHO.
ECHO.
SET /P CFG=Selecteer een ConfiguratieSet en druk op enter:
IF %CFG%==1 GOTO A
REM --------------Schijfconfiguratie van WinXPPRO_Config1----------------
:A
Color 17
CLS
ECHO De installatie WinXPPro_Config1 bevat de onderstaande onderdelen:
ECHO.
ECHO Windows XP Professional met SP2
ECHO.
ECHO - MS Office 2003
ECHO.
ECHO SchijfConfiguratie:
ECHO - C (WinXP)= 10 GB
ECHO - D (Data) = rest
ECHO - W (Wisselbestand) = 2 GB
ECHO - FileSystem = NTFS
ECHO.
ECHO.
ECHO Om een andere installatie te kiezen druk op Ctrl + Break!!
ECHO.
PAUSE
Diskpart /s %systemdrive%\dpart1.txt
Format C: /fs:ntfs /q /y /V:WinXP
Format H: /fs:ntfs /q /y /V:Data
Format W: /fs:ntfs /q /y /V:Wisselbestand
Net use P: \\192.168.0.20\
Copy P:\winbom.ini C:\Winbom.ini
GOTO END
het bestandje dpart1 heeft de volgende inhoud:
EDIT: Dit bestand heet Dpart1.txt
sel disk 0
clean
creat part pri size=10000
assign letter=C
active
creat part pri size=2000
assign letter=w
creat part pri
assign letter=h
exit
nu word de c: 10gb en de w: 2 gb en h: de rest
dit werkt allemaal perfect, maar wat ik nu graag wilde is dat er eerst gevraagd word
Voer de gewenste grote van de c schijf in:
en dan moet dit in het diskpart verwerkt worden, met de variabelen in dos werkt het niet want dat heb ik getest met
c:\set waarde1=1000
sel disk 0
clean
creat part pri size=%waarde1%
assign letter=C
active
creat part pri size=2000
assign letter=w
creat part pri
assign letter=h
exit
dit doe ik volgens mij wel goed want als ik dan later in dos %waarde1% intyp komt er wel 1000 te staan dus het maken van die variabele is wel goed gelukt,
maar dat werkt niet want diskpart herkend dit niet, is hier nog een andere mogelijkheid?
alvast bedankt
Groeten Henri.
[ Voor 3% gewijzigd door zwartemerel op 23-12-2004 10:38 . Reden: even wat verduidelijken ]
--->--> www.zwartemerel.nl <--<---