Apa fungsi dari cacls?

Command Prompt atau yang lebih sering disebut CMD adalah command-line interpreter yang ada pada sistem operasi Windows, eComStation dan OS/2.

Kalau kamu sudah suka mengutak-utik dunia programming dan OS Linux, maka biasanya kamu akan mengenali yang namanya Terminal. Nah, sebenarnya CMD ini fungsi dan kegunaannya mirip sekali dengan Terminal pada Linux.

Apa fungsi dari cacls?

Dulunya, Command Prompt ini memang merupakan bagian dari OS Windows 9x dan sistem DOS yang lebih familiar disebut MS-DOS Prompt. Meskipun begitu, eksistensi program ini masih terus dipertahankan hingga saat ini, buktinya di Windows 10 pun masih dilengkapi program CMD ini. Bahkan, fitur di dalam CMD lebih padat dengan kehadiran Windows PowerShell di dalamnya.

Kegunaan CMD tentu saja untuk memudahkan pengguna dalam mengakses dan memerintah suatu fungsi dalam sistem operasi. Seandainya ada hal-hal yang belum bisa diperbuat sistem GUI, mungkin melalui program CMD para pengguna bisa mengatasi masalahnya dengan lebih mudah.

Bagi pengguna yang masih awam, menggunakan program ini tentu cukup membingungkan. Apalagi kalau belum tahu baris perintah dan fungsi dari program CMD itu sendiri, sudah pasti pusing.

Untuk itulah, pada kesempatan kali ini kami akan membahas beberapa perintah dasar CMD (Command Prompt) untuk para pemula. Nantinya, kamu bisa menggunakan perintah-perintah berikut untuk menjalankan sesuatu. Mari simak ulasan berikut ini!

Perintah Dasar CMD (Command Prompt)

1. Perintah Dasar Assoc

Sesuai dengan namanya, perintah dasar assoc dipakai untuk keperluan seputar asosiasi file. Dengan perintah ini, pengguna bisa mengubah dan menampilkan asosiasi nama ekstensi file.

Asosiasi ini maksudnya yaitu keterkaitan antara sebuah ekstensi file sebagai format yang mampu mendukung pembukaan dan pengelolaan dari software tertentu.

Contoh saja, kamu memiliki file ekstensi .docx yang notabene merupakan format Word.Document.12. Nah format ini bisa dibuka dan diubah oleh software Microsoft Office Word 2007 ke atas karena format dokumen tersebut (Word.Document.12) tidak disupport oleh Microsoft Office Word 2003.

Syntax

Untuk penulisannya sendiri, kamu bisa mencoba baris perintah berikut:
assoc [.ext[=[filetype]]]
Keterangan Parameter
  • .ext : Parameter .ext bisa diisi dengan nama ekstensi file seperti txt, html, psd, doc, docx, xml dan lain-lain.
  • filetype : Parameter ini bisa kamu iisi dengan format file yang ingin di asosiasikan bersama nama ekstensi file terkait. Jadi begini, kalau ekstensi filenya .docx akan diasosiasikan dengan Word.Document.12 sehingga file berekstensi .docx bisa dibuka oleh software Ms. Office Word atau software lain yang bisa mendukungnya.
  • /? : Parameter ini akan menampilkan deskripsi dan help pada program CMD.

Ilustrasi dan Contoh:

  • Kalau kamu ingin melihat dan mengecek asosiasi jenis file tertentu misalnya ekstensi .doc, maka kamu bisa mengetikkan : assoc.doc
  • Kalau kamu ingin menghapus asosiasi jenis file tertentu seperti file ekstensi .docx, maka kamu bisa mengetik : assoc .docx=
  • Kalau ingin melihat asosiasi semua jenis file tanpa scroll dalam satu layar secara bertahap, kamu bisa mengetik perintah : assoc | more
  • Kamu juga bisa mengirim hasil keluaran (output) ke file assoc.cfg dengan mengetik perintah : assoc>assoc.cfg

2. Perintah Dasar CMD - Attrib

Perintah dasar CMD (command prompt) attrib memiliki fungsi untuk mengatur, menampilkan dan menghapus berbagai atribut seperti archive, read-only, system dan hidden yang ada pada folder atau file.

a.) Atribut archive yang ada pada file atau folder akan membuat file/folder tersebut memiliki ukuran yang jauh lebih kecil karena terkompres. Atribut ini sering digunakan pada file/folder yang sekiranya berkaitan dengan data-data penting dan backup

b.) Atribut system yang terdapat pada file atau folder biasanya memiliki akses dari bagian sistem operasi. Nah folder atau file yang mempunyao atribut system ini biasanya merupakan file yang berkaitan dengan sistem operasi atau driver, file desktop dan lain-lain.

c.) Atribut hidden ini berhubungan dengan keberadaan file atau folder (tersembunyi). Kalau pilihan Show hidden files and folders tidak diaktifkan maka kondisi akan berubah menjadi tersembunyi. Namun, kalau pilihan tersebut diaktifkan maka file/folder dengan atribut hidden masih bisa terlihat meski nampak samar dibandingkan dengan file/folder pada umumnya.

d.) Atribut read-only akan membuat file/folder menjadi tidak bisa diubah seperti aktivitas menghapus, mengubah isi/label dan memodifikasi tanpa hak ases dan izin tertentu.

Syntax
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[Drive:] [/s[/d]] [Path] FileName]
Parameter
  • +r : Memasang atribut read-only pada file/folder.
  • -r : Menghapus atribut read-only pada file/folder.
  • +a : Memasang atribut archive pada file/folder.
  • -a : Menghapus atribut archive pada file/folder.
  • +s : Memasang atribut system pada file/folder.
  • -s : Menghapus atribut system pada file/folder.
  • +h : Memasang atribut hidden pada file/folder.
  • -h : Menghapus atribut hidden pada file/folder.
  • /s : Menerapkan atribut pada file/folder yang sesuai dengan kondisi pada direktori dan/atau sub-direktori di dalamnya.
  • /d : Menerapkan atribut pada file/folder yang sesuai dengan kondisi pada suatu direktori.
  • /? : Menunjukkan deskripsi dan help pada CMD.
  • [Drive:][Path] FileName : Atribut ini menentukan tempat dan nama folder/direktori, file, atau beberapa file sekaligus yang atributnya bisa ditampilkan atau diubah. Kamu bisa memakai berbagai karakter wildcard seperti tanda tanya (?) dan bintang (*) pada parameter FileName untuk menampilkan atau mengubah atribut dari beberapa folder/file sekaligus dengan kriteria yang benar-benar sama.
Contoh dan Ilustrasi:
  • Kalau kamu ingin menampilkan atribut dari suatu file bernama tugaspenting.docx, ketik saja perintah : attrib tugaspenting.docx
  • Kalau ingin menerapkan atribut read-only pada file bernama tugaspenting.docx, tulis saja perintah : attrib +r tugaspenting.docx

3. Chdir (cd)

Perintah dasar cmd yang selanjutnya adalah Chdir atau CD. Perintah ini sering digunakan untuk menampilkan nama direktori, berpindah direktori pada suatu partisi atau mengubah posisi direktori yang bersangkutan.

Syntax

chdir [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]

atau

cd [[/d] [Drive:][Path] [..]] [[/d] [Drive:][Path] [..]]

Parameter
  • /d : Masuk ke folder atau direktori pada drive yang sama. Bisa juga berpindah ke drive yang lain.
  • [drive:][Path] : Menentukan drive dan masuk ke direktori pada suatu drive.
  • [..] : Untuk parameter yang satu ini, fungsinya adalah untuk berpindah ke folder utama dari direktori yang sedang dibuka. Kalau perintah cd.. maka bisa digunakan untuk naik satu tingkat dari jenjang folder yang saat ini sedang dibuka.
  • /? : Seperti biasa, parameter ini digunakan untuk menampilkan deskripsi dan help pada CMD.
Contoh dan Ilustrasi:
  • Kalau kamu sedang membuka direktori (current directory) berada di C:\Users\[username]>, kamu bisa masuk ke folder Downloads yang ada di C:\Users\[username]\Downloads dengan mengetik : cd Downloads
  • Sedangkan kalau kamu ingin berpindah dari C:\Users\[username]\Downloads ke direktori utama, ketikkan saja perintah : cd..

4. Chkdsk

Selanjutnya ada perintah dasar cmd chdsk (Check Disk). Sesuai namanya, perintah ini digunakan untuk menampilkan dan memeriksa laporan kondisi disk berdasarkan file system. Umumnya perintah ini akan berjalan secara otomatis saat Windows mengalami trouble yang cukup membahayakan. Contohnya saja, kalau ada crash pada system maka biasanya Windows akan menampilkan blue screen atau laptop akan mati secara otomatis.

Syntax
chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:size]]
Parameters
  • Volume: (di ikuti oleh titik dua) : Digunakan untuk menentukan mount point, drive letter atau nama volume.
  • [Path] FileName : Parameter ini menentukan tempat serta nama file yang ingin di periksa melalui chkdsk. Dalam hal ini, pengguna juga bisa memakai karakter wildcard (* dan ?) untuk menunjuk file-file berdasarkan kriteria.
  • /f : Memperbaiki kesalahan pada disk.
  • /v : Digunakan untuk menampilkan nama dari beberapa direktori yang sudah diperiksa.
  • /r : Mencari bad sectors dan recovers readable information pada sebuah disk. Pada proses pengecekan ini, disk tersebut harus benar-benar terkunci.
  • /x : Untuk parameter yang satu ini hanya digunakan pada partisi dengan file system NTFS. Untuk menggunakan parameter ini, sebaiknya buat volume dismount terlebih dulu kalau memang masih memungkinkan.
  • /i : Mengecek indeks untuk mengurangi waktu yang diperlukan untuk menjalankan perintah chkdsk (digunakan hanya pada partisi dengan file system NTFS).
  • /c : Parameter ini digunakan untuk melewati pengecekan siklus di dalam struktur folder serta mengurangi waktu yang diperlukan untuk menjalankan perintah chkdsk (digunakan hanya pada partisi dengan file system NTFS).
  • /l[:size] : parameter ini berguna untuk mengubah ukuran file log (digunakan hanya pada partisi dengan file system NTFS).
  • /? : Parameter ini biasa digunakan untuk menampilkan deskripsi dan help pada CMD (Command Prompt).


5. Perintah Dasar Lainnya

Nah, selanjutnya mari kita bahas tuntas contoh perintah CMD lebih lengkap dari A-Z.

A
  • ADDUSERS : Tambah daftar pengguna untuk / dari file CSV
  • ARP : Address Resolution Protocol
  • Assoc : Ubah ekstensi file asosiasi
  • ASSOCIAT : Salah satu langkah asosiasi file
  • Attrib : Ubah atribut berkas
B
  • Bootcfg : Edit Windows boot settings
  • BROWSTAT : Dapatkan domain, info browser dan PDC
C
  • CACLS : Ubah file permissions
  • CALL : Panggil satu program batch yang lain
  • CD : Mengganti Directory pindah ke Folder tertentu
  • Change : Ganti Terminal Server Session properties
  • CHKDSK : Check Disk memeriksa dan memperbaiki masalah disk
  • CHKNTFS : Periksa sistem file NTFS
  • CHOICE : Menerima input keyboard ke sebuah file batch
  • CIPHER : Encrypt atau Decrypt file / folder
  • CleanMgr : Ototmatis membersihkan temperatur file, recycle bin
  • CLEARMEM : Hapus kebocoran memori
  • CLIP : Salin STDIN ke Windows clipboard
  • CLS : Menghapus layar (Clear The Screen)
  • CLUSTER : Windows Clustering
  • CMD : Start a new CMD shell
  • COLOR : Mengubah warna dari jendela CMD
  • COMP : Membandingkan isi dari dua file atau set file
  • COMPACT : Compress file atau folder pada partisi NTFS
  • Compress : Compress tunggal file pada partisi NTFS
  • CON2PRT : Menghubungkan atau memutuskan sambungan dengan Printer
  • CONVERT : Konversi FAT ke drive NTFS
  • COPY : Menyalin satu atau lebih file ke lokasi lain
  • CSCcmd : Client-side caching (Offline Files)
  • CSVDE : Impor atau Ekspor Active Directory data
D
  • DATE : Display atau mengatur tanggal
  • Defrag : Defragment hard drive
  • DEL : Menghapus satu atau lebih file
  • DELPROF : Hapus profil pengguna NT
  • DELTREE : Menghapus folder dan semua subfolder
  • DevCon : Device Manager Command Line Utility
  • DIR : Menampilkan daftar file dan folder
  • DIRUSE : Tampilkan penggunaan disk
  • DISKCOMP : Bandingkan isi dua floppy disk
  • Diskcopy : Salin isi dari satu disket ke yang lain
  • DISKPART : Disk Administrasi
  • DNSSTAT : DNS Statistik
  • DOSKEY : Edit baris perintah, ingat perintah, dan membuat macro
  • DSADD : Tambah User (komputer, group ..) ke direktori aktif
  • DSQUERY : Daftar item dalam direktori aktif
  • DSMOD : Ubah user (komputer, group ..) di direktori aktif
  • DSRM : Hapus item dari Active Directory
  • ECHO : Menampilkan pesan di layar
  • ENDLOCAL : Akhir localisation perubahan lingkungan dalam file batch
  • ERASE : Menghapus satu atau lebih file
  • EVENTCREATE : Tambahkan pesan ke Windows event log
  • EXIT : Keluar dari skrip arus / rutin dan menetapkan errorlevel
  • EXPAND : uncompress file
  • Ekstrak : uncompress file CAB
F
  • FC : Bandingkan dua file
  • FIND : Mencari string teks dalam sebuah file
  • FINDSTR : Cari string dalam file
  • FOR / F : Pengulangan perintah terhadap satu set file
  • FOR / F : Pengulangan perintah terhadap hasil perintah lain
  • FOR : pengulangan perintah terhadap semua options files, directory, List
  • FORFILES : Proses Batch beberapa file
  • FORMAT : Format disk
  • FREEDISK : Periksa free disk space/disk yang tersisa (dalam bytes)
  • FSUTIL : File dan Volume utilitas
  • FTP : File Transfer Protocol
  • FTYPE : Tampilkan atau memodifikasi jenis file yang digunakan dalam asosiasi ekstensi file
G
  • GLOBAL : Display keanggotaan kelompok global
  • GOTO : Direct a batch program untuk melompat ke baris berlabel
  • GPUPDATE : Update pengaturan Kebijakan Grup
H
  • HELP : Online Help
I
  • ICACLS : Ubah file dan folder permissions
  • IF : Kondisional melakukan perintah
  • IFMEMBER : Apakah pengguna saat ini dalam sebuah NT Workgroup
  • IPCONFIG : Configure IP
K
  • KILL : Remove program dari memori
L
  • LABEL : Edit disk label
  • LOCAL : Display keanggotaan kelompok-kelompok lokal
  • LOGEVENT : Menulis teks ke NT event viewer
  • Logoff : User log off
  • LOGTIME : log tanggal dan waktu dalam file
M
  • MAPISEND : Kirim email dari baris perintah
  • MBSAcli : Baseline Security Analyzer
  • MEM : Display penggunaan memori
  • MD : Buat folder baru
  • MKLINK : Buat link simbolik (linkd)
  • MODE : Mengkonfigurasi perangkat sistem
  • MORE : Display output, satu layar pada satu waktu
  • MOUNTVOL : mengelola volume mount point
  • MOVE : Pindahkan file dari satu folder ke yang lain
  • MOVEUSER : Pindahkan pengguna dari satu domain ke domain lainnya
  • MSG : Mengirim pesan atau message
  • MSIEXEC : Microsoft Windows Installer
  • MSINFO : Windows NT diagnostics
  • MSTSC : Terminal Server Connection (Remote Desktop Protocol)
  • MUNGE : Cari dan Ganti teks dalam file (s)
  • MV : Copy in-menggunakan file
N
  • NET : Kelola sumber daya jaringan
  • NETDOM : Domain Manager
  • Netsh : Configure Network Interfaces, Windows Firewall & Remote akses
  • NETSVC : Command-line Service Controller
  • NBTSTAT : Tampilkan statistik jaringan (NetBIOS over TCP / IP)
  • NETSTAT : Display networking statistics (TCP / IP)
  • NOW : Tampilan saat ini Tanggal dan Waktu
  • NSLOOKUP : Nama server lookup
  • NTBACKUP : Backup folder ke tape
  • NTRIGHTS : Edit hak user account
P
  • PATH : Menampilkan atau menetapkan path pencarian untuk file executable
  • PATHPING : Jejak jalur jaringan ditambah paket latensi dan kerugian
  • PAUSE : Memenjarakan(suspend) pengolahan file batch dan menampilkan pesan
  • perms : Tampilkan izin untuk pengguna
  • PERFMON : Kinerja Monitor
  • PING : Menguji koneksi jaringan
  • POPD : Mengembalikan nilai sebelumnya dari direktori sekarang yang disimpan oleh PUSHD
  • PORTQRY : Tampilan status ports dan services
  • Powercfg : Mengkonfigurasi pengaturan daya
  • PRINT : Mencetak file teks
  • PRNCNFG : Display, mengkonfigurasi atau mengubah nama printer
  • PRNMNGR : Tambah, menghapus, daftar printer menetapkan printer default
  • PROMPT : Mengubah command prompt
  • PsExec : Proses Execute jarak jauh
  • PsFile : Menampilkan file dibuka dari jarak jauh (remote)
  • PsGetSid : Menampilkan SID sebuah komputer atau pengguna
  • PsInfo : Daftar informasi tentang sistem
  • PsKill : proses mematikan berdasarkan nama atau ID proses
  • PsList : Daftar informasi rinci tentang proses-proses
  • PsLoggedOn : Siapa saja yang log on (lokal atau melalui resource sharing)
  • PsLogList : Catatan kejadian log
  • PsPasswd : Ubah sandi account
  • PsService : Melihat dan mengatur layanan
  • PsShutdown : Shutdown atau reboot komputer
  • PsSuspend : Proses Suspend
  • PUSHD : Simpan dan kemudian mengubah direktori sekarang
Q
  • QGREP : Cari file(s) untuk baris yang cocok dengan pola tertentu
R
  • RASDIAL : Mengelola koneksi RAS
  • RASPHONE : Mengelola koneksi RAS
  • Recover : Perbaikan file yang rusak dari disk yang rusak
  • REG : Registry = Read, Set, Export, Hapus kunci dan nilai-nilai
  • REGEDIT : Impor atau ekspor pengaturan registry
  • Regsvr32 : Register atau unregister sebuah DLL
  • REGINI : Ubah Registry Permissions
  • REM : Record comments (komentar) di sebuah file batch
  • REN : Mengubah nama file atau file
  • REPLACE : Ganti atau memperbarui satu file dengan yang lain
  • RD : Hapus folder (s)
  • RMTSHARE : Share folder atau printer
  • Robocopy : Copy File dan Folder secara sempurna
  • RUTE : Memanipulasi tabel routing jaringan
  • RUNAS : Jalankan program di bawah account pengguna yang berbeda
  • RUNDLL32 : Jalankan perintah DLL (add / remove print connections)
S
  • SC : Control Layanan
  • SCHTASKS : Jadwal perintah untuk dijalankan pada waktu tertentu
  • SCLIST : Tampilkan Layanan NT
  • SET : Display, set, atau menghapus variabel environment
  • SETLOCAL : Pengendalian environment visibilitas variabel
  • SETX : Set variabel environment secara permanen
  • SFC : Pemeriksa Berkas Sistem
  • SHARE : Daftar atau mengedit file share atau share print
  • SHIFT : Shift posisi digantikan parameter dalam sebuah file batch
  • SHORTCUT : jendela Buat shortcut (. LNK file)
  • SHOWGRPS : Daftar NT Workgroups seorang pengguna telah bergabung
  • SHOWMBRS : Daftar Pengguna yang menjadi anggota dari sebuah Workgroup
  • SHUTDOWN : Shutdown komputer
  • SLEEP : Tunggu untuk x detik
  • SLMGR : Software Licensing Management (Vista/2008)
  • SOON : Jadwal perintah untuk menjalankan dalam waktu dekat
  • SORT : Sort input
  • START : Memulai sebuah program atau perintah dalam jendela terpisah
  • SU : Switch User
  • SUBINACL : Edit file dan folder Permissions, Kepemilikan dan Domain
  • SUBST : Associate jalan dengan huruf drive
  • Systeminfo : Daftar konfigurasi sistem
T
  • TASKLIST : Daftar menjalankan aplikasi dan services
  • TASKKILL : Hapus proses yang berjalan dari memori
  • TIME : Menampilkan atau mengatur waktu sistem
  • TIMEOUT : penundaan pemrosesan dari sebuah batch file
  • TITLE : Mengatur judul window untuk sesi cmd.exe
  • TLIST : Daftar tugas dengan path lengkap
  • TOUCH : Mengganti file timestamps
  • Tracert : Trace route ke sebuah remote host
  • TREE : Tampilan grafis struktur folder
  • TYPE : Menampilkan isi dari file teks NETSVC : Command line Service ControllerU
U
  • USRSTAT : Daftar domain nama pengguna dan terakhir login
V
  • VER : Tampilkan versi informasi
  • VERIFY : Pastikan bahwa file sudah disimpan
  • VOL : Menampilkan sebuah label disk
W
  • WHERE : Menempatkan dan menampilkan file dalam sebuah pohon direktori
  • wHOAMI : Out
  • put UserName saat ini dan manajemen domain
  • WINDIFF : Bandingkan isi dua file atau set file
  • WINMSD : Sistem Windows diagnostik
  • WINMSDP : Sistem Windows diagnostik II
  • WMIC : Perintah WMI
X
  • XCACLS : Ubah file dan folder permissions
  • XCOPY : Menyalin file dan folder
Y -
Z -
Baca juga: Cara Mengganti Warna Text dan Background CMD Paling Mudah!

Nah itulah beberapa perintah dasar CMD (Command Prompt) yang wajib kamu tahu. Dengan mengetahui beberapa perintah ini, kamu tentu bisa mencoba beberapa perintah yang masih jarang kamu lakukan. Pada beberapa kasus, menggunakan tampilan Windows secara utuh juga belum bisa mengatasi masalah. Salah satu alternatifnya yaitu dengan memanfaatkan program DOS atau CMD yang satu ini.

Sebagai seorang pengguna Windows, kita memang dituntut untuk lebih bisa menguasai berbagai perintah dasar CMD agar permasalahan sepele bisa diatasi dengan mudah.

Referensi:
  • DosenIT.com
  • IlmuTI.org