MyRaffaell Blog

demo

Static USB Drive ?


Capek yah ? kalo kita menggunakan usb disk external, kita pasti ngga bisa membackup data dengan software synchronyzer, kenapa ? karena interface usb selalu membuat drive yang terkadang berlainan, terkadang jadi E, terkadang jadi F, malah jadi G, padahal kita membutuhkan static drive di komputer kita, sehingga dengan begitu kita bisa menjalankan backup data pada komputer kita dengan software backup atau software synchronizer, ya ngga ?

Tadinya aku mencari carinya ke google.com, dan aku temukan USBDLM tapi sayang, aku ngga puas dengan software ini, karena dia menjadi service di komputer dan itu memakan resource, padahal kita tau, mungkin kita mencolok usb backup ngga setiap hari ?

akhirnya, aku kembali ke basic aja yaitu dengan membuat Batch file, yess, dengan batch file aku bisa bikin static drive ke windows, dengan memanfaatkan command mountvol, sebelumnya command ini digunakan secara otomatis saat kita memasukan usb ke komputer kita, dan menggenerate drive yang di mount dengan usb yang di colokin berdasarkan volume name nya.

Jadi at least dengan batch file, kita bisa membuat usb Drive kita selalu pada posisi yang sama, sehingga akan memudahkan proses backup data, caranya mudah, copy code ini dan paste ke dalam notepad, dan save filenya sebagai batch file atau cmd files.

So, here it goes the code.

:: PROGRAM UNTUK FIXED USB DRIVE VER. 1.0 ::

:: CREATED BY RAFFAELLO S RD. 2007 ::

:: ======================================= ::

:: SEBELUM MENGGUNAKAN PROGRAM INI, ::

:: PETUNJUK: ::

:: + SAVE VOLUME VARIABLE NYA KEDALAM VOL ::

:: + SET TARGET DRIVENYA KEDALAM DEST ::

:: ======================================= ::

:: UNTUK PERTANYAAN : ::

:: [email protected] ::

:::::::::::::::::::::::::::::::::::::::::::::

@ECHO OFF

SETLOCAL

:PROMPT

CLS

%SystemRoot%\SYSTEM32\mountvol.exe

SET DRIVE=

SET ERRORLEVEL=

SET /P DRIVE=Drive Letter yang mau di Dismount (x=exit r=remount):

IF %DRIVE% == “” GOTO :ERROR

IF %DRIVE% == X GOTO :EOF

IF %DRIVE% == x GOTO :EOF

IF %DRIVE% == R GOTO :REMOUNT

IF %DRIVE% == r GOTO :REMOUNT

GOTO :DISMOUNT

:DISMOUNT

ECHO.

ECHO Removing drive %DRIVE%:

%SystemRoot%\SYSTEM32\mountvol.exe %DRIVE%: /D

ECHO.

IF %ERRORLEVEL% == 0 GOTO :SUCCESS

GOTO :ERROR

:SUCCESS

ECHO Drive %DRIVE%:\ Berhasil di Dismount dari sistem.

ECHO.

pause

GOTO :PROMPT

:ERROR

ECHO.

ECHO Inputnya salah tuh, Silahkan ulangi.

PAUSE

CLS

GOTO :PROMPT
::: PASTE DULU VARIABLE VOLUMENYA DISINI, CARANYA DI CMD –> TRUS MOUNTVOL :::

:REMOUNT

SET VOL1=\?\Volume{86acaa5d-8d72-11db-99aa-0016d31520fa}

SET VOL2=\?\Volume{86acaa54-8d72-11db-99aa-0016d31520fa}

SET VOL3=\?\Volume{86acaa55-8d72-11db-99aa-0016d31520fa}

::: TARGET DRIVE LETTERNYA :::

SET DEST1=T:

SET DEST2=U:

SET DEST3=V:

%SystemRoot%\SYSTEM32\mountvol.exe %DEST1% %VOL1%

%SystemRoot%\SYSTEM32\mountvol.exe %DEST2% %VOL2%

%SystemRoot%\SYSTEM32\mountvol.exe %DEST3% %VOL3%

CLS

ECHO OK, Sudah di remount ke path yang ditentukan

pause

Penggunaan, sebelumnya masukan dulu volume name nya kedalam batch file ini, untuk melihat volume namenya bisa di masukan command cmdvol, kalau ada yang bisa modifikasi ini jadi lebih canggih akan sangat dihargai.

Thanks….Happy Sync!

comments powered by Disqus