BAT (Batch) Programming 3

 



BAT Programming - අධ්‍යාපනය 3: ප්‍රවීණ සංකල්ප

BAT Programming - අධ්‍යාපනය 3: ප්‍රවීණ සංකල්ප

1. දෝෂ කළමනාකරණය (Error Handling)

Batch scripts මඟින් විධානයක් පසු බිඳිමිනීම් සහ දෝෂ පාලනය කිරීමට උපකාරී වේ.

ERRORLEVEL භාවිතය

Batch ෆයිල් තුළ හැම විධානයක්ම අන්තර්ගත කේතයක්, හෝ ERRORLEVEL එකක් ලබා දෙයි. ඔබට මෙය භාවිතා කර විධානයක් සාර්ථකද යන්න පරීක්ෂා කළ හැක.

@echo off
mkdir TestFolder
if ERRORLEVEL 1 (
    echo ෆෝල්ඩරය නිර්මාණය කිරීමට අසාර්ථකයි.
) else (
    echo ෆෝල්ඩරය සාර්ථකව නිර්මාණය විය.
)
pause
        

2. CALL සමඟ ක්‍රියාකාරකම් (Functions with CALL)

ක්‍රියාකාරකමක් සාදන්න

ඔබට නැවත භාවිතා කළ හැකි කේත කොටස් සාදන්න, ඔබ CALL විධානය භාවිතා කළ හැක.

@echo off
:MyFunction
echo මෙය නැවත භාවිතා කළ හැකි ක්‍රියාකාරකමකි.
goto :eof
        

ක්‍රියාකාරකම ඇමතීම

@echo off
call :MyFunction
pause
        

3. ෆයිල් සහ ඩිරෙක්ටරීන් කළමනාකරණය (Managing Files and Directories)

ෆයිල් පිටපත් කිරීම

Batch ෆයිල් ඔබට ෆයිල් කළමනාකරණ කාර්යයන් ස්වයංක්‍රීය කිරීමට උපකාරී වේ.

@echo off
copy source.txt destination.txt
echo ෆයිලය සාර්ථකව පිටපත් කරයි.
pause
        

ෆයිල් මාරු කිරීම

@echo off
move oldfile.txt newfile.txt
echo ෆයිලය සාර්ථකව මාරු කරයි.
pause
        

ෆයිල් ඉවත් කිරීම

@echo off
del unwantedfile.txt
echo ෆයිලය සාර්ථකව ඉවත් කරයි.
pause
        

ඩිරෙක්ටරීන් නිර්මාණය සහ ඉවත් කිරීම

@echo off
mkdir NewFolder
echo නව ෆෝල්ඩරයක් නිර්මාණය විය.
rmdir NewFolder
echo ෆෝල්ඩරය ඉවත් කරන ලදි.
pause
        

4. ෆයිල් කළමනාකරණය සඳහා ලූප් භාවිතය (Using Loops for File Management)

ඔබට ෆයිල් බොහෝකේ හෝ නැවත නැවත කාර්යයන් කිරීම සඳහා ලූප් භාවිතා කළ හැක.

@echo off
for %%f in (*.txt) do (
    echo ෆයිලය ප්‍රොසෙසින් කරයි: %%f
    copy %%f Backup\%%f
)
pause
        

5. පරිශීලක Input එක සහ වලංගු කිරීම (User Input and Validation)

ඔබට පරිශීලක Input එක ලබාගෙන එය විශේෂිත නියමයන්ට අනුකූල වේද යන්න පරීක්ෂා කළ හැක.

@echo off
set /p number=1 සිට 10 දක්වා අංකයක් ඇතුළත් කරන්න:
if %number% gtr 10 (
    echo අංකය ඉහළයි!
) else (
    echo ඔබ ඇතුළත් කළේ: %number%
)
pause
        

6. BAT ෆයිල් තුළ විශේෂිත අධ්‍යයන (Comments in BAT Files)

BAT ෆයිල් තුළ ඔබේ කේතය පැහැදිලි කිරීමට අදහස්, විශේෂණ, සහ පණිවිඩ යෝජනා කළ හැක.

@echo off
:: මෙය පණිවිඩයක් වේ
echo Hello, World!  :: මෙය පණිවිඩයක් මුද්‍රණය කරයි
pause
        

මෙම BAT programming අධ්‍යාපනය සඳහා ස්තුතියි! ඔබට ඊළඟ අධ්‍යාපනය සඳහා සතුටු වන්න!

Previous Post Next Post