[XP] Werken met variabelen in diskpart*

Pagina: 1
Acties:

  • zwartemerel
  • Registratie: April 2004
  • Laatst online: 27-02 23:02

zwartemerel

uhm.. niets aparts te melden

Topicstarter
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.

[ Voor 3% gewijzigd door zwartemerel op 23-12-2004 10:38 . Reden: even wat verduidelijken ]

--->--> www.zwartemerel.nl <--<---


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Een optie is misschien om met echo een batchfile te genereren die diskpart start, oftewel:

code:
1
2
3
4
Echo Geef partition size in:
set /p waarde1=
echo creat part pri size=%waarde1% >tmp__.bat
call tmp__.bat


Zou het bv. al kunnen doen? :)

  • zwartemerel
  • Registratie: April 2004
  • Laatst online: 27-02 23:02

zwartemerel

uhm.. niets aparts te melden

Topicstarter
Elevator:

Nu snap ik je even niet
bedoel je zoiets

PAUSE
Echo Geef partition size in:
set /p waarde1=
echo creat part pri size=%waarde1% >tmp__.bat
call tmp__.bat
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

of moet ik in dat tmp_.bat nog iets zetten van Diskpart /s %systemdrive%\dpart1.txt ?

alvast bedankt voor de snelle reactie.

groeten Henri

--->--> www.zwartemerel.nl <--<---


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Nee, je moet zeg maar je dpart1.txt opbouwen met echo, dus iets als:

code:
1
2
3
4
5
6
7
8
9
10
11
del diskpart1.txt 
echo sel disk 0 >>diskpart1.txt
echo clean  >>diskpart1.txt
echo creat part pri size=%waarde1% >>diskpart1.txt
echo assign letter=C >>diskpart1.txt
echo active >>diskpart1.txt
echo creat part pri size=2000 >>diskpart1.txt
echo assign letter=w >>diskpart1.txt
echo creat part pri >>diskpart1.txt
echo assign letter=h >>diskpart1.txt
echo exit >>diskpart1.txt

  • zwartemerel
  • Registratie: April 2004
  • Laatst online: 27-02 23:02

zwartemerel

uhm.. niets aparts te melden

Topicstarter
nou ik denk dat ik ut ga snappen, kga het nu verwerken en testen, wanneer getest hoor je nog we of het wel of niet gelukt is

Bedankt _/-\o_

Henri

--->--> www.zwartemerel.nl <--<---


  • sanfranjake
  • Registratie: April 2003
  • Niet online

sanfranjake

Computers can do that?

(overleden)
Ik zet nog even je OS, [XP], conform Windows Operating Systems - Policy vooraan in de titel .

Mijn spoorwegfotografie
Somda - Voor en door treinenspotters

Pagina: 1