Witam.
Napisałem prosty skrypt do przygotowanie wybranego dysku twardego dla VirtualBoxa.
Wszystko działa sprawni tylko chciałbym aby nie wyświetlało mi się to co jest zaznaczone na obrazku. Jakieś sugestie?
Pierwszy raz używam tego języka i chciałbym się dowiedzieć czym konkretnie jest "|" pomiędzy diskpart a blokiem (znalazłem to w sieci ale nie wiem na jakiej zasadzie to działa) czasem tez widuje "^|".
Dodatkowo chciałbym też jakoś zapisać numer wybranego dysku, i kiedy skończę pracę w VB to żeby inny skrypt bez ponownego wybierania dysku przywracał go w tryb online.
@echo off
(
echo list disk
echo exit
) | diskpart
set /p disk=Wpisz numer dysku:
set curdir=%~dp0
set filename=yyy.vmdk
set vmdk=%curdir%%filename%
echo Przygotowywanie dysku twardego
(
echo select disk %disk%
echo offline disk
echo ATTRIBUTES DISK CLEAR READONLY
echo exit
) | diskpart >nul
REM pause
del "%vmdk%"
echo Tworzenie wirtualnego dysku
"C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename "%vmdk%" -rawdisk \\.\PhysicalDrive%disk% >nul
"C:\Program Files\Oracle\VirtualBox\VBoxManage" internalcommands sethduuid "%vmdk%" 01234567-89ab-cdef-0123-456789abcdef >nul
echo Uruchamianie wirtualnej maszyny
REM "%curdir%RAW.vbox"