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!