Membuat Batch File Untuk Pemula

Batch File adalah file teks ( di tulis dalam format ASCII ) yang memiliki ekstension
BAT dan berisi satu atau lebih perintah - perintah DOS.

Membuat batch file berarti mengumpulkan dan menyusun perintah - perintah DOS
dalam sebuah file. Pada saat batch file di jalankan, maka urutan -urutan perintah DOS tadi
akan di jalankan satu per satu.

Batch file bisa dibuat dengan menggunakan pengolah kata seperti Notepad, WordStar
maupun SideKick. Cara lain adalah dengan memakai perintah DOS yaitu COPY CON.
Semua Batch file harus memiliki ekstension BAT.

Mari kita bahas sedikit perintah-perintah Dos untuk aplikasi Batch ini
Perintah CLS 
Perintah CLS berfungsi untuk membersihkan tampilan layar
contoh :
dir d:
@echo off
echo tekan sembarang tombol untuk membersihkan
echo. 
pause>nul
cls
pause>nul

Download
Perintah REM
REM singkatan dari REMark, artinya catatan. Kata - kata yang berada di sebelah
kanan perintah ini tidak akan di kerjakan.
contoh :
A>COPY CON PESAN.BAT < Enter >
REM **** ini adalah batch file **** < Enter >
REM **** perintah REM **** < Enter >
^Z (tekan Ctrl-Z) < Enter >

Download

Perintah Echo
ECHO [ ON / OFF ]
Pesan

ECHO OFF berfungsi untuk meniadakan tampilan prompt dan perintah di layar.
Tulisan "ECHO OFF"-nya sendiri tetap di tampilkan, dan  ECHO ON berfungsi untuk menampilkan prompt dan perintah di layar.
contoh :

ECHO OFF
CLS
REM SAYA KEBINGUNGAN BELAJAR DOS 3.1
REM SAYA MEMANG AGAK KURANG PINTAR
DIR A:

Lihat perbedaan gambar :

echo offecho on 


Perintah Pause
Perintah PAUSE berfunr untuk  menghentikan proses pelaksanaan batch file, sambil
menunggu penekanan sembarang tombol keyboard oleh pemakai. Pelaksanaan perintah
PAUSE akan menghasilkan pesan ; Strike any key when ready ...
contoh :
@echo on
rem pesan ini untuk pengguna
rem .......
pause
rem akan muncul pesan peringatan Strike any key when ready ...
rem ......
pause>null
rem pesan Strike any key when ready ... tidak akan dimunculkan
rem .......
pause>null

Menggunakan Parameter Dummy Pada Batch File
Anda dapat membuat batch file yang mampu menerima operand pada saat di
jalankan. Untuk keperluan ini di pakai parameter dummy yaitu %0 , %1, %2, %3, …, %8, %9.
Misalkan Anda ingin membuat batch file yang apabila di jalankan akan menampilkan
directory dari suatu file tertentu yang di sebutkan di awal pelaksanaan batch file

Perintah GOTO
 Perintah GOTO di gunakan untuk mengalihkan pelaksanaan batch file ke baris
tertentu yang di awali oleh suatu label. LABEL di pakai untuk menandai suatu baris tertentu
di dalam suatu batch file. Penulisan suatu label harus di dahului oleh tanda titik dua ( : ).
contoh:
@echo off
color a
:top
echo %random%
goto top

Download
Perintah FOR
Perintah FOR di gunakan untuk mengulang - ulang pelaksanaan perintah DOS.
contoh:
FOR %%bb IN (COMMAND.COM FORMAT.COM) DO DIR %%bb 

sama akibatnya dengan perintah :
DIR A:COMMAND.COM
DIR A:FORMAT.COM


Download
Perintah IF
Perintah IF di gunakan untuk melaksanakan suatu perintah DOS tertentu
berdasarkan kondisi yang mengikutinya.
echo off
color 0d
:awal
echo.
echo pilih angka 1 - 3
echo.
set /p "bat=pilih angka ! .. "
if %bat%=='' goto awal
if %bat%==1 shutdown -s -t 12
if %bat%==2 shutdown -l
if %bat%==3 shutdown -a
pause>null

Download
Modifikasi Tampilan di Layar
Perintah MODE di gunakan untuk mengubah lebar layar monitor menjadi yang kita inginkan.
karakter
contoh:
@echo off
title %username%
echo.echo.
echo %username% -- adalah nama komputer kamu
echo.
mode 50,20
color 0a
pause>null


Download
Mengubah Keyboard
Masing - masing negara di dunia memiliki standar tersendiri bagi keyboardnya.
Keyboard untuk Spanyol tentu berbeda dengan keyboard untuk Jerman. DOS memiliki
perintah eksternal yang di pakai untuk mengubah standar keyboard menurut negara yang di
inginkan.

contoh:
KEYBSP < Enter > ( standar keyboard Spanyol ).
KEYBUK < Enter > ( standar keyboard Inggris ).
KEYBGR < Enter > ( standar keyboard Jerman ).
KEYBFR < Enter > ( standar keyboard Perancis ).
KEYBIT < Enter > ( standar keyboard Itali ).


Download
Menganti Warna
Untuk menggati warna default pada DOS.
Atribut warna yang ditentukan oleh DUA digit hex - pertama
sesuai dengan latar belakang, yang kedua latar depan. setiap digit
dapat salah satu dari nilai berikut:
kode warna berikut ini :
    0 = Black       8 = Gray
    1 = Blue         9 = Light Blue
    2 = Green       A = Light Green
    3 = Aqua        B = Light Aqua
    4 = Red          C = Light Red
    5 = Purple       D = Light Purple
    6 = Yellow      E = Light Yellow
    7 = White        F = Bright White

contoh : color 0e

Berikut ini contoh sciprts batch:

@echo off
color 0E
title Conditional Shutdown.
mode 50,20
:start
echo Welcome, %USERNAME%
echo What would you like to do?
echo.
echo 1. Shut down within specified number of minutes
echo 2. Shut down at a specified time
echo 3. Shut down now
echo 4. Restart now
echo 5. Log off now
echo 6. Hibernate now
echo 7. Cancel shutdown
echo.
echo 0. Quit
echo.

set /p ari="Enter your choice: "
if "%ari%"=="1" goto sinaga
if "%ari%"=="2" goto sinaga-oppuratus
if "%ari%"=="3" shutdown.exe -s -f
if "%ari%"=="4" shutdown.exe -r -f
if "%ari%"=="5" shutdown.exe -l -f
if "%ari%"=="6" shutdown.exe -h -f
if "%ari%"=="7" goto cancel_now
if "%ari%"=="0" exit
echo Invalid choice: %choice%
echo.
pause
cls
goto start

:sinaga
cls
set /p min="Minutes until shutdown: "
set /a sec=60*%min%
shutdown.exe -s -f -t %sec%
echo Shutdown initiated at %time%
echo.
goto cancel

:sinaga-oppuratus
echo.
echo The time format is HH:MM:SS (24 hour time)
echo Example: 14:30:00 for 2:30 PM
echo.
set /p tmg=Enter the time at which you wish the computer to shut down:
schtasks.exe /create /sc ONCE /tn shutdown /st %tmg% /tr "shutdown.exe -s -t 00"
echo Shutdown initiated at %tmg%
echo.

:cancel
set /p cancel="Type cancel to stop shutdown: "
if not "%cancel%"=="cancel" exit
:cancel_now
shutdown.exe -a
cls
schtasks.exe /end /tn shutdown
cls
schtasks.exe /delete /tn shutdown
cls
echo Any impending shutdown has been cancelled.
echo.
pause
exit

Download Disini

Previous Post
Next Post