@color 0E
@cls

@echo Выбери задание:
@echo  1. Простое размонтирование дисков
@echo  2. Экстренное размонтирование дисков
@echo  3. Создать простой RAM-диск R: 4Gb NTFS /C
@echo  4. Создать съёмный RAM-диск R: 4Gb NTFS /C
@echo  5. Простое размонтирование диска R:
@echo  6. Создать простой RAM-диск желаемого размера (на первую свободную букву)
@echo  7. Создать съёмный RAM-диск желаемого размера (на первую свободную букву)
@echo  8. Добавить места на выбираемый RAM-диск (в мегабайтах)
@if exist "%SystemRoot%\system32\choice.exe" (@choice /c 12345678) else (@set /p ERRORLEVEL=[1,2,3,4,5,6,7,8]? )
@set unmtp=%ERRORLEVEL%
@set %ERRORLEVEL%=0
@echo  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░  ░▒▓██▓▒░ 
@GOTO SEL0x0%unmtp%

:SEL0x01
@imdisk -d -u 0 & imdisk -d -u 1 & imdisk -d -u 2 & imdisk -d -u 3 & imdisk -d -u 4 & imdisk -d -u 5 & imdisk -d -u 6 & imdisk -d -u 7 & imdisk -d -u 8 & imdisk -d -u 9 & imdisk -d -u 10 & imdisk -d -u 11 & imdisk -d -u 12 & imdisk -d -u 13 & imdisk -d -u 14 & imdisk -d -u 15 & imdisk -d -u 16 & imdisk -d -u 17 & imdisk -d -u 18 & imdisk -d -u 19 & imdisk -d -u 20 & imdisk -d -u 21 & imdisk -d -u 22 & imdisk -d -u 23 & imdisk -d -u 24
@GOTO _END

:SEL0x02
@imdisk -R -u 0 & imdisk -R -u 1 & imdisk -R -u 2 & imdisk -R -u 3 & imdisk -R -u 4 & imdisk -R -u 5 & imdisk -R -u 6 & imdisk -R -u 7 & imdisk -R -u 8 & imdisk -R -u 9 & imdisk -R -u 10 & imdisk -R -u 11 & imdisk -R -u 12 & imdisk -R -u 13 & imdisk -R -u 14 & imdisk -R -u 15 & imdisk -R -u 16 & imdisk -R -u 17 & imdisk -R -u 18 & imdisk -R -u 19 & imdisk -R -u 20 & imdisk -R -u 21 & imdisk -R -u 22 & imdisk -R -u 23 & imdisk -R -u 24
@GOTO _END

:SEL0x03
@imdisk -a -s 4G -m r: -p "/fs:NTFS /Q /Y /C /a:512 /V:RamDisk"
@GOTO _END

:SEL0x04
@imdisk -a -s 4G -m r: -o rem -p "/fs:NTFS /Q /Y /C /a:512 /V:RamDisk"
@GOTO _END

:SEL0x05
@imdisk -d -m r:
@GOTO _END

:SEL0x06
@set /p drsz=Введи размер диска в мегабайтах (только число!): 
@imdisk -a -s %drsz%M -m #: -p "/fs:NTFS /Q /Y /C /a:512 /V:RamDisk"
@GOTO _END

:SEL0x07
@set /p drsz=Введи размер диска в мегабайтах (только число!): 
@imdisk -a -s %drsz%M -m #: -o rem -p "/fs:NTFS /Q /Y /C /a:512 /V:RamDisk"
@GOTO _END

:SEL0x08
:TryLetterAgain
@set /p drlt=Необходимо указать букву целевого диска: 
@if not exist %drlt%:\ (@echo Ошибка! Диск %drlt%:\ указан неверно или не существует. &@GOTO TryLetterAgain)
@set /p drsz=Добавить к диску %drlt%: в мегабайтах (только число!): 
@imdisk -e -s %drsz%M -m %drlt%:
@GOTO _END

:_END
@pause
