skenarionya dengan menciptakan sebuah folder misalkan “loker”
============================================================
CHO OFF
title Folder loker
if EXIST “loker$” goto UNLOCK
if NOT EXIST loker goto MDLOCKER
:CONFIRM
PERINTAH dengan opsi pilihan
:LOCK
PERINTAH untuk mengunci folder
:UNLOCK
PERINTAH unlock folder
:FAIL
PERINTAH jika eksekusi gagal
:MDLOCKER
PERINTAH untuk membuat folder loker
:INFO
Menampilkan info
:ULANG
PERINTAH mengulang eksekusi jika kondisi tidak terpenuhi
:End
============================================================
Skenarionya :
terletak pada
if EXIST “loker$” goto UNLOCK
if NOT EXIST loker goto MDLOCKER
yang artinya jika ada folder dengan nama “loker$” makan akan diarahkan ke variable UNLOCK tetapi jika tidak ada akan akan menuju ka variabel MDLOCKER
pada variabel :LOCK kita masukan perintah ============================================================
ren loker “loker$”
cacls loker$ /e /c /d %username%
============================================================
yang artinya kita akan merename folder loker menjadi folder loker$ dan kemudian mengubah ownership (kepemilikan) folder loker$
pada variabel:UNLOCK kita masukan perintah untuk mengembalikan keadaan pada variabel :LOCK
============================================================
cacls loker$ /e /c /g %username%:f
ren “loker$” loker
============================================================
dan kita bisa sisipkan parameter untuk memasukan password sebelum baris script di atas, maka menjadi:
set/p “pass=>”
if NOT %pass%== 123456 goto FAIL
Berikut contoh script lengkapnya, copas di notepad >save as type dengan ekstensi .BAT
ECHO OFF cls title Folder loker if EXIST "loker$" goto UNLOCK if NOT EXIST loker goto MDLOCKER :CONFIRM echo ******************************************* echo * MASUKIN INPUT KETIK "Yes" ATAU "No" * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo = Jenengan yakin mau ngunci folder loker(Yes/No?)= set/p "cho=>" if %cho%==Yes goto LOCK if %cho%==yes goto LOCK if %cho%==YES goto ULANG if %cho%==No goto INFO if %cho%==no goto INFO if %cho%==NO goto ULANG cls echo ******************************************* echo * SALAH MASUKIN INPUT * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo >>>> Pilihan Jenengan salah. <<<<<<< pause goto CONFIRM :LOCK ren loker "loker$" cacls loker$ /e /c /d %username% cls echo ******************************************* echo * SUKSES MENGUNCI FOLDER * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo Folder loker Jenengan telah dikunci pause goto INFO :UNLOCK cls echo ******************************************* echo * UMPETIN FOLDER ENTE DARI TANGAN JAHIL * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo == masukin pasword ente tuk kunci folder == set/p "pass=>" if NOT %pass%== 123456 goto FAIL cacls loker$ /e /c /g %username%:f ren "loker$" loker cls echo ******************************************* echo * HILANGIN PROTEKSI FOLDER UDAH KELAR * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo ======Folder loker udah tidak dikunci============ pause goto INFO :FAIL cls echo ******************************************* echo * KESALAHAN JENENGAN MASUKIN PASSWORD * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo pasword jenengan salah pause goto END :MDLOCKER md loker echo loker created successfully goto INFO :INFO cls echo ******************************************* echo * Locker sederhane ini dibuat * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* pause goto end :ULANG cls echo ******************************************* echo * CAPS LOCK JENENGAN NYALA * echo * lukmanmultimedia@gmail.com * echo *-----------------------------------------* echo * http://lukman.web.id/ * echo * copyright @2013 * echo * * echo ******************************************* echo MATIIN CAPS LOCK TRUS COBA LAGI pause cls goto CONFIRM :End
Berikut screen image ketika program dijalankan:
Jawab Yes untuk mengunci Folder loker.
Muncul pesan: "Folder loker Jenengan telah dikunci"
Dengan demikian folder Anda telah terkunci tidak bisa open, delete atau rename.
Ketika open folder loker maka akan muncul message box berikut:
Dan ketika coba delete/rename folder loker maka muncul message box berikut:
Ketika Anda klik "Try Again" tidak akan bisa delete/rename, Anda hanya bisa memilih "Cancel".
Untuk membuka folder loker menjadi normal kembali cukup jalankan file kunci.bat lalu isi password: 123456
Selamat Mencoba !
Sejauh ini ane belum nemuin bug nya, bug maksudnya ane pernah bikin ginian tapi saat unhidden folder keluar tuh folder control panel dan data didalem masih bisa diakses, kalo ini kaga gan perfect dah hehe ijin nyoba mastah :)
BalasHapus