সবার ভালো থাকার প্রত্যাশা নিয়ে শুরু করছি টেকটিউনস এ আমার প্রথম টিউন। অনেক দিন ধরে টেকটিউনসে টিউন করার ইচ্ছা ছিল কিন্তু আমার বাংলা লিখার দুর্বলতার জন্য এর আগে কখন টিউন করা হয়নি। যা হোক আজ সাহস করে লিখতে বসে গেলাম সুতরাং ভুল হলে প্রথমেই ক্ষমা চেয়ে নিচ্ছি এবং গঠনমূলক মন্তব্য আসা করছি।
এবার মূল বিষয়ে আসি। এর আগে টেকটিউনসে batch প্রোগ্রামিং দিয়ে কি ভাবে ফোল্ডার লক করা যায় তা নিয়ে অনেক টিউন হয়েছে। এই সকল টিউন গুলো দিয়েই জানতে পারি batch কোড ব্যাবহার করে ফোল্ডার লক করার কৌশল এবং তা দিয়ে ফোল্ডার লক বা hide করতে পেরে প্রথমে অনেক মজা পেয়েছি। কিন্তু ওই সকল ফোল্ডার লক গুলো প্রায় একই রকম এবং Password কোড এর ভিতরে থাকায় এডিট করে যে কও দেখতে পারত। সুতরাং যাতে আরও ভালো ভাবে বেশী নিরাপত্তার সাথে ফোল্ডার লক করা যায় সেই চেষ্টা করলাম। আসা রাখি আপনাদের কাজে আসবে।
অনেক বক বক করলাম, চলুন এবার শুরু করা যাক...
কোড.................
@echo off
:home
title Animash Locker
color 07
cls
echo.
echo.
echo Animash Locker
echo ======================
echo.
echo 1) Create Folder
echo 2) Lock Folder
echo 3) Unlock Folder
echo 4) Exit
echo 5) Credit
echo.
set /p op=
if %op%==1 goto 1
if %op%==2 goto 2
if %op%==3 goto 3
if %op%==4 goto 4
if %op%==5 goto 5
goto error
:error
cls
echo.
echo -------------------------------------
echo Choose the correct option!
echo -------------------------------------
pause >nul
goto home
:1
cls
echo.
set /p folder=Enter a folder name:
if "%folder%"=="%folder%" goto inputname
:inputname
if exist "%folder%" goto nameexist
if not exist "%folder%" goto create
:nameexist
cls
echo.
echo -----------------------------------------
echo This folder already exist!
echo -----------------------------------------
echo.
pause >nul
goto home
:create
cd\
md "%folder%"
goto next1
:next1
cls
echo.
echo ======================
echo.
echo Your folder has been successfully create!
echo.
echo ======================
echo Press any key for set the Password................
pause >nul
goto password
:password
cls
echo.
echo ==========================
echo.
set /p pass=Enter a Password:
if "%pass%"=="%pass%" goto inputpass
:inputpass
cd "%folder%"
echo set password=%pass%> "%folder%Password.bat"
attrib +h +s "%folder%Password.bat"
goto 4
:nameexist
color C
cls
echo.
echo The entered folder name already exist.
echo Press any key to return. . .
pause >nul
goto 1
:2
cd\
color E
cls
echo.
echo==============================================
echo.
set /p lfolder=Type folder name for lock:
if exist %lfolder% goto lnext1
if not exist %lfolder% goto mess
:mess
cls
echo.
echo -----------------------------------
echo.
echo This folder is not exist!
echo.
echo ----------------------------------
pause >nul
goto home
:lnext1
cd\
ren "%lfolder%" "%lfolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "%lfolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
goto mess1
:mess1
cls
echo.
echo.
echo Lock successfully!
pause >nul
goto home
:3
cls
color b
cd\
cls
echo.
echo ==================================
echo.
set /p ufolder=Type folder name for Unlock:
if exist "%ufolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto unext1
if not exist "%ufolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto mess2
:mess2
cls
echo.
echo --------------------------------------------------------------------------
echo.
echo The system can't find any lock folder of this name!
echo.
echo ---------------------------------------------------------------------------
pause >nul
goto home
:unext1
set /p logpass="Password:"
if "%logpass%"=="%logpass%" goto login
:login
cd "%ufolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
call "%ufolder%Password.bat"
if "%password%"=="%logpass%" goto logdone
goto errore
:logdone
cd\
attrib -h -s "%ufolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "%ufolder%.{21EC2020-3AEA-1069-A2DD-08002B30309D}" "%ufolder%"
goto mess3
:mess3
cls
echo.
echo ****************
echo Loading:
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::::::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::::::::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo Loading:::::::::::::::
echo ****************
ping -n 1 >nul
cls
echo ****************
echo loading::::::::::::::::
echo ****************
ping -n 3 >nul
cls
echo.
echo =======================
echo.
echo. Unlock successfully!
echo.
echo =======================
pause >nul
goto 4
:errore
color C
cls
echo.
echo Wrong Password!
pause >nul
goto 3
:5
color 34
cls
echo Created by Animash Saha.
echo E-mail: [email protected]
pause
goto home
:4
end
আপনি চাইলে bat ফাইলটাকে exe তে convert করতে পারেন। তার জন্য এখান থেকে bat to exe converter সফটওয়্যার টা ডাউনলোড করে নিন। [ Antivirus থাকলে exe ফাইলটা চালাতে সমস্যা হতে পারে।]
আশা করি আপনাদের বুঝতে সমস্যা হবে না। 😀 সবাইকে অনেক ধন্যবাদ, শুভেচ্ছা রইল।
আমি Animash Saha। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 9 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
ভাই কাজ করতে পারলাম না।। তবে, নতুন TUNE এর জন্য ধন্যবাদ।