@echo off title SANBARROW's Flatmaker COLOR f3 setlocal :start SET workdir= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . this is flatmaker.cmd echo. echo . . . created by Ulli Hankeln echo. echo . . . give feedback at http://sanbarrow.com echo. echo. echo. echo. echo. echo. echo . . . please enter the working directory echo ------------------------------------------------------------------------------ SET /P workdir= IF /I "%workdir%"=="" GOTO start if not exist %workdir% md %workdir% if not exist %workdir% goto START :SETSIZE set size= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . new disk will be created in %workdir% echo. echo. echo. echo . . . please enter the disksize echo. echo. echo. echo. echo. echo. echo . . . valid options: 1 2 4 6 8 12 16 32 40 64 128 echo ------------------------------------------------------------------------------ SET /P size= IF /I "%size%"=="" GOTO SETSIZE :SETADAPTER set adapter= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . new disk will be created in %workdir% echo . . . disksize will be %size% Gb echo. echo. echo . . . please enter the adaptertype echo. echo. echo. echo. echo. echo. echo . . . valid options: ide lsilogic buslogic echo ------------------------------------------------------------------------------ SET /P adapter= IF /I "%adapter%"=="" GOTO SETADAPTER :SETDISKNAME set diskname= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . new disk will be created in %workdir% echo . . . disksize will be %size% Gb echo . . . disk will be connected as : %adapter% echo. echo . . . please enter the diskname echo. echo. echo. echo. echo. echo. echo . . . leave out the .vmdk echo ------------------------------------------------------------------------------ SET /P diskname= IF /I "%diskname%"=="" GOTO SETDISKNAME :STARTING SET Choice= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . new disk will be created in: %workdir% echo . . . disksize will be : %size% Gb echo . . . disk will be connected as : %adapter% echo. echo . . . diskname : %diskname% echo. echo. echo. echo. echo. echo. echo. echo ------------------------------------------------------------------------------ echo> %workdir%\%diskname%.vmdk #################################### echo>> %workdir%\%diskname%.vmdk ##### created by flatmaker.cmd echo>> %workdir%\%diskname%.vmdk # Disk DescriptorFile echo>> %workdir%\%diskname%.vmdk version=1 set rand8=%random%%random%%random%%random%%random%%random%%random%%random% set rand8=%rand8:~1,8% echo>> %workdir%\%diskname%.vmdk CID=%rand8% echo>> %workdir%\%diskname%.vmdk parentCID=ffffffff echo>> %workdir%\%diskname%.vmdk createType="twoGbMaxExtentFlat" echo>> %workdir%\%diskname%.vmdk # Extent description echo>> %workdir%\%diskname%.vmdk # The Disk Data Base echo>> %workdir%\%diskname%.vmdk #DDB echo>> %workdir%\%diskname%.vmdk ddb.virtualHWVersion = "4" echo>> %workdir%\%diskname%.vmdk ddb.adapterType = "%adapter%" GOTO START%ADAPTER% :STARTIDE GOTO STARTDONE :STARTLSILOGIC set adapter=scsi GOTO STARTDONE :STARTBUSLOGIC set adapter=scsi GOTO STARTDONE :STARTDONE GOTO EXTEND%size% :EXTENDDONE GOTO GEO%ADAPTER%%SIZE% :GEODONE GOTO RUNCONTIG%SIZE% :RUNCONTIGDONE :STARTING SET Choice= echo. echo --------------------------------------------------------------SANBARROW.COM--- echo. echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX XX XX XXX X XXX XX XX XXX XX XXXXXXX XX echo XXXXXXXXXXXXXXXXXXXXXXXXX XXXX XX X XX X XX X XX X XX X XX X XX X XXX XXX XX echo XXX make it flat XXXXXX X X X X X XX X XX XX XX XX X X X XXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXX X XX X XX X XX X XX X X XX X XX XX XXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXX X XX X XXX X XX XX X XX X XX XX XXXX XXX XXXX echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX echo. echo . . . new disk was created in : %workdir% echo . . . disksize is : %size% Gb echo . . . disk will be connected as : %adapter% echo. echo . . . diskname : %diskname% echo. echo. echo . . . will open explorer to show the result echo. echo. echo. echo. echo ------------------------------------------------------------------------------ pause explorer.exe %workdir% exit :EXTEND1 echo>> %workdir%\%diskname%.vmdk RW 2097152 FLAT "%diskname%-f001.vmdk" 0 GOTO EXTENDDONE :EXTEND2 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 512 FLAT "%diskname%-f002.vmdk" 0 GOTO EXTENDDONE :EXTEND4 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 1024 FLAT "%diskname%-f003.vmdk" 0 GOTO EXTENDDONE :EXTEND6 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 1536 FLAT "%diskname%-f004.vmdk" 0 GOTO EXTENDDONE :EXTEND8 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 2048 FLAT "%diskname%-f005.vmdk" 0 GOTO EXTENDDONE :EXTEND12 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 3072 FLAT "%diskname%-f007.vmdk" 0 GOTO EXTENDDONE :EXTEND16 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f007.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f008.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4096 FLAT "%diskname%-f009.vmdk" 0 GOTO EXTENDDONE :EXTEND32 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f007.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f008.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f009.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f010.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f011.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f012.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f013.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f014.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f015.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f016.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 8192 FLAT "%diskname%-f017.vmdk" 0 GOTO EXTENDDONE :EXTEND40 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f007.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f008.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f009.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f010.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f011.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f012.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f013.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f014.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f015.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f016.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f017.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f018.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f019.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f020.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 10240 FLAT "%diskname%-f021.vmdk" 0 GOTO EXTENDDONE :EXTEND64 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f007.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f008.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f009.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f010.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f011.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f012.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f013.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f014.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f015.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f016.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f017.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f018.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f019.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f020.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f021.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f022.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f023.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f024.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f025.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f026.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f027.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f028.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f029.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f030.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f031.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f032.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 16384 FLAT "%diskname%-f033.vmdk" 0 GOTO EXTENDDONE :EXTEND128 echo>> %workdir%\%diskname%.vmdk CID=66f968c8 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f001.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f002.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f003.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f004.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f005.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f006.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f007.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f008.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f009.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f010.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f011.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f012.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f013.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f014.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f015.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f016.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f017.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f018.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f019.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f020.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f021.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f022.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f023.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f024.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f025.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f026.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f027.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f028.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f029.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f030.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f031.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f032.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f033.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f034.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f035.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f036.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f037.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f038.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f039.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f040.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f041.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f042.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f043.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f044.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f045.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f046.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f047.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f048.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f049.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f050.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f051.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f052.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f053.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f054.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f055.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f056.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f057.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f058.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f059.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f060.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f061.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f062.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f063.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 4193792 FLAT "%diskname%-f064.vmdk" 0 echo>> %workdir%\%diskname%.vmdk RW 32768 FLAT "%diskname%-f065.vmdk" 0 GOTO EXTENDDONE :GEOSCSI1 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "512" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "128" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "32" GOTO GEODONE :GEOSCSI2 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "261" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI4 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "522" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI6 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "783" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI8 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "1044" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI12 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "1566" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI16 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "2088" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI32 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "4177" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI40 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "5221" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI64 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "8354" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOSCSI128 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16709" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "255" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE1 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "2080" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE2 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "4161" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE4 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "8322" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE6 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "12483" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE8 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE12 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE16 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE32 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE40 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE64 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :GEOIDE128 echo>> %workdir%\%diskname%.vmdk ddb.geometry.cylinders = "16383" echo>> %workdir%\%diskname%.vmdk ddb.geometry.heads = "16" echo>> %workdir%\%diskname%.vmdk ddb.geometry.sectors = "63" GOTO GEODONE :RUNCONTIG1 contig.exe -n %workdir%\%diskname%-f001.vmdk 2147221504 GOTO COUNT0 :RUNCONTIG2 contig.exe -n %workdir%\%diskname%-f002.vmdk 262144 GOTO COUNT1 :RUNCONTIG4 contig.exe -n %workdir%\%diskname%-f003.vmdk 524288 GOTO COUNT2 :RUNCONTIG6 contig.exe -n %workdir%\%diskname%-f004.vmdk 786432 GOTO COUNT3 :RUNCONTIG8 contig.exe -n %workdir%\%diskname%-f005.vmdk 1048576 GOTO COUNT4 :RUNCONTIG12 contig.exe -n %workdir%\%diskname%-f007.vmdk 1572864 GOTO COUNT6 :RUNCONTIG16 contig.exe -n %workdir%\%diskname%-f009.vmdk 2097152 GOTO COUNT8 :RUNCONTIG32 contig.exe -n %workdir%\%diskname%-f017.vmdk 4194304 GOTO COUNT16 :RUNCONTIG40 contig.exe -n %workdir%\%diskname%-f017.vmdk 5242880 GOTO COUNT20 :RUNCONTIG64 contig.exe -n %workdir%\%diskname%-f033.vmdk 8388608 GOTO COUNT32 :RUNCONTIG128 contig.exe -n %workdir%\%diskname%-f065.vmdk 16777216 GOTO COUNT64 :COUNT64 contig.exe -n %workdir%\%diskname%-f064.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f063.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f062.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f061.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f060.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f059.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f058.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f057.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f056.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f055.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f054.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f053.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f052.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f051.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f050.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f049.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f048.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f047.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f046.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f045.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f044.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f043.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f042.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f041.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f040.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f039.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f038.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f037.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f036.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f035.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f034.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f033.vmdk 2147221504 :COUNT32 contig.exe -n %workdir%\%diskname%-f032.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f031.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f030.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f029.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f028.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f027.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f026.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f025.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f024.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f023.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f022.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f021.vmdk 2147221504 :COUNT20 contig.exe -n %workdir%\%diskname%-f020.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f019.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f018.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f017.vmdk 2147221504 :COUNT16 contig.exe -n %workdir%\%diskname%-f016.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f015.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f014.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f013.vmdk 2147221504 :COUNT12 contig.exe -n %workdir%\%diskname%-f012.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f011.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f010.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f009.vmdk 2147221504 :COUNT8 contig.exe -n %workdir%\%diskname%-f008.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f007.vmdk 2147221504 :COUNT6 contig.exe -n %workdir%\%diskname%-f006.vmdk 2147221504 contig.exe -n %workdir%\%diskname%-f005.vmdk 2147221504 :COUNT4 contig.exe -n %workdir%\%diskname%-f004.vmdk 2147221504 :COUNT3 contig.exe -n %workdir%\%diskname%-f003.vmdk 2147221504 :COUNT2 contig.exe -n %workdir%\%diskname%-f002.vmdk 2147221504 :COUNT1 contig.exe -n %workdir%\%diskname%-f001.vmdk 2147221504 :COUNT0 GOTO RUNCONTIGDONE