🚀 Tutorial Command Prompt #4
Proyek Mini CMD yang Seru dan Praktis!
Halo kembali, teman-teman! Setelah mempelajari berbagai perintah CMD, sekarang saatnya kita praktek dengan membuat proyek-proyek mini yang seru! Di tutorial ini, kamu akan belajar menerapkan semua yang sudah dipelajari untuk membuat sesuatu yang berguna. Siap menjadi pembuat proyek CMD? Ayo mulai! 🎨
📚 Membuat Folder untuk Tugas Sekolah
Proyek pertama kita adalah membuat struktur folder yang rapi untuk menyimpan tugas sekolahmu. Dengan CMD, kamu bisa membuat banyak folder sekaligus dengan cepat!
🎯 Proyek 1: Sistem Folder Tugas Sekolah
📁 Tujuan Proyek:
Membuat folder-folder terorganisir untuk semua mata pelajaranmu dengan satu kali klik!
📝 Yang Akan Kita Buat:
- Folder utama "Tugas Sekolah"
- Folder untuk setiap mata pelajaran
- Sub-folder untuk semester 1 dan 2
Langkah-langkah:
1 Buka CMD dan masuk ke Desktop:
2 Buat folder utama:
💡 Kenapa Pakai Tanda Kutip?
Ketika nama folder ada spasinya (seperti "Tugas Sekolah"), kita harus menggunakan tanda kutip " ". Tanpa tanda kutip, CMD akan menganggap "Tugas" dan "Sekolah" sebagai dua folder berbeda!
3 Masuk ke folder tersebut:
4 Buat folder untuk setiap mata pelajaran sekaligus:
5 Buat sub-folder semester di setiap mata pelajaran:
mkdir IPA\Semester1 IPA\Semester2
mkdir IPS\Semester1 IPS\Semester2
mkdir "Bahasa Indonesia\Semester1" "Bahasa Indonesia\Semester2"
mkdir "Bahasa Inggris\Semester1" "Bahasa Inggris\Semester2"
mkdir PPKN\Semester1 PPKN\Semester2
6 Lihat hasilnya dengan perintah tree:
🎨 Cara Lebih Cepat dengan File Batch!
Daripada mengetik satu per satu, kamu bisa membuat file batch yang otomatis membuat semua folder! Coba buat file buat_folder_tugas.bat di Desktop dengan isi:
echo Membuat struktur folder tugas sekolah...
cd Desktop
mkdir "Tugas Sekolah"
cd "Tugas Sekolah"
mkdir Matematika IPA IPS "Bahasa Indonesia" "Bahasa Inggris" PPKN
mkdir Matematika\Semester1 Matematika\Semester2
mkdir IPA\Semester1 IPA\Semester2
mkdir IPS\Semester1 IPS\Semester2
mkdir "Bahasa Indonesia\Semester1" "Bahasa Indonesia\Semester2"
mkdir "Bahasa Inggris\Semester1" "Bahasa Inggris\Semester2"
mkdir PPKN\Semester1 PPKN\Semester2
echo.
echo Selesai! Folder sudah dibuat di Desktop.
echo Cek folder "Tugas Sekolah" di Desktop kamu!
pause
Simpan file ini, lalu double-klik untuk menjalankannya! Semua folder akan dibuat otomatis! ✨
📂 Mengatur File dengan CMD
Sekarang kita akan belajar cara mengatur file-file yang berantakan menggunakan CMD. Ini sangat berguna untuk membersihkan folder Download yang sering penuh dengan file acak!
🎯 Proyek 2: Pengatur File Otomatis
🗂️ Tujuan Proyek:
Membuat sistem yang otomatis memindahkan file berdasarkan jenisnya (gambar, dokumen, video, dll).
📝 Apa Yang Akan Dilakukan:
- Membuat folder untuk setiap jenis file
- Memindahkan file gambar ke folder Gambar
- Memindahkan file dokumen ke folder Dokumen
- Memindahkan file video ke folder Video
Langkah Manual (untuk Belajar):
1 Masuk ke folder yang ingin dirapikan (misalnya Downloads):
2 Buat folder untuk setiap kategori:
3 Pindahkan file gambar:
move *.png Gambar\
move *.gif Gambar\
4 Pindahkan file dokumen:
move *.docx Dokumen\
move *.txt Dokumen\
5 Pindahkan file video:
move *.avi Video\
move *.mkv Video\
6 Pindahkan file musik:
move *.wav Musik\
🤖 Script Otomatis: File Organizer!
Buat file batch bernama rapikan_file.bat untuk mengotomatiskan proses ini:
echo ========================================
echo FILE ORGANIZER - Rapikan File Otomatis
echo ========================================
echo.
REM Buat folder kategori jika belum ada
if not exist "Gambar" mkdir Gambar
if not exist "Dokumen" mkdir Dokumen
if not exist "Video" mkdir Video
if not exist "Musik" mkdir Musik
if not exist "Arsip" mkdir Arsip
echo Memindahkan file gambar...
move *.jpg Gambar\ 2>nul
move *.jpeg Gambar\ 2>nul
move *.png Gambar\ 2>nul
move *.gif Gambar\ 2>nul
move *.bmp Gambar\ 2>nul
echo Memindahkan file dokumen...
move *.pdf Dokumen\ 2>nul
move *.docx Dokumen\ 2>nul
move *.doc Dokumen\ 2>nul
move *.txt Dokumen\ 2>nul
move *.xlsx Dokumen\ 2>nul
move *.pptx Dokumen\ 2>nul
echo Memindahkan file video...
move *.mp4 Video\ 2>nul
move *.avi Video\ 2>nul
move *.mkv Video\ 2>nul
move *.mov Video\ 2>nul
echo Memindahkan file musik...
move *.mp3 Musik\ 2>nul
move *.wav Musik\ 2>nul
move *.flac Musik\ 2>nul
echo Memindahkan file arsip...
move *.zip Arsip\ 2>nul
move *.rar Arsip\ 2>nul
move *.7z Arsip\ 2>nul
echo.
echo ========================================
echo Selesai! File sudah dirapikan.
echo ========================================
pause
💡 Penjelasan Script:
@echo off- Menyembunyikan perintah yang dijalankanREM- Membuat komentar (tidak dijalankan)if not exist- Mengecek apakah folder sudah ada2>nul- Menyembunyikan pesan error jika file tidak ditemukanpause- Menunggu user menekan tombol sebelum menutup
📊 Membuat Struktur Folder yang Rapi
Kita akan belajar membuat struktur folder yang terorganisir dengan baik untuk berbagai keperluan.
🎯 Proyek 3: Template Folder Proyek
💼 Tujuan Proyek:
Membuat template folder standar yang bisa digunakan untuk setiap proyek baru (misalnya proyek sekolah, hobi, atau tugas).
Struktur Folder yang Akan Dibuat:
├── 01_Perencanaan/
│ ├── Draft
│ └── Catatan
├── 02_Materi/
│ ├── Gambar
│ ├── Video
│ └── Referensi
├── 03_Pengerjaan/
│ ├── Versi1
│ ├── Versi2
│ └── Final
└── 04_Presentasi/
├── Slide
└── Handout
Script untuk Membuat Template Ini:
📁 Buat file buat_template_proyek.bat
echo ========================================
echo TEMPLATE PROYEK - Pembuat Folder
echo ========================================
echo.
set /p nama_proyek="Masukkan nama proyek: "
echo.
echo Membuat struktur folder untuk proyek: %nama_proyek%
echo.
REM Buat folder utama
mkdir "%nama_proyek%"
cd "%nama_proyek%"
REM Buat struktur folder
mkdir "01_Perencanaan\Draft"
mkdir "01_Perencanaan\Catatan"
mkdir "02_Materi\Gambar"
mkdir "02_Materi\Video"
mkdir "02_Materi\Referensi"
mkdir "03_Pengerjaan\Versi1"
mkdir "03_Pengerjaan\Versi2"
mkdir "03_Pengerjaan\Final"
mkdir "04_Presentasi\Slide"
mkdir "04_Presentasi\Handout"
REM Buat file README
echo Proyek: %nama_proyek% > README.txt
echo Dibuat pada: %date% %time% >> README.txt
echo. >> README.txt
echo Struktur Folder: >> README.txt
echo - 01_Perencanaan: Untuk draft dan catatan awal >> README.txt
echo - 02_Materi: Untuk mengumpulkan bahan >> README.txt
echo - 03_Pengerjaan: Untuk proses pengerjaan >> README.txt
echo - 04_Presentasi: Untuk bahan presentasi >> README.txt
cd ..
echo.
echo ========================================
echo Selesai!
echo Folder proyek "%nama_proyek%" sudah dibuat!
echo ========================================
echo.
pause
💡 Fitur Keren dalam Script Ini:
set /p- Meminta input dari user%nama_proyek%- Variabel yang menyimpan input user- Script otomatis membuat file README.txt dengan informasi proyek
- Struktur folder yang konsisten untuk setiap proyek
🎨 Proyek Kreatif: File Batch Interaktif
Sekarang kita akan membuat sesuatu yang lebih seru - file batch dengan menu interaktif!
🎯 Proyek 4: Menu Utilitas CMD
🎮 Tujuan Proyek:
Membuat program CMD dengan menu pilihan yang bisa melakukan berbagai tugas berguna.
🚀 Program: My CMD Toolkit
Buat file my_toolkit.bat dengan isi berikut:
title My CMD Toolkit - By [Nama Kamu]
color 0A
:menu
cls
echo ========================================
echo MY CMD TOOLKIT v1.0
echo ========================================
echo.
echo [1] Lihat Info Komputer
echo [2] Cek Koneksi Internet
echo [3] Lihat Tanggal dan Waktu
echo [4] Bersihkan Layar
echo [5] Buka Folder Desktop
echo [6] Lihat IP Address
echo [7] Keluar
echo.
echo ========================================
set /p pilihan="Pilih menu (1-7): "
if "%pilihan%"=="1" goto info
if "%pilihan%"=="2" goto ping
if "%pilihan%"=="3" goto waktu
if "%pilihan%"=="4" goto bersih
if "%pilihan%"=="5" goto desktop
if "%pilihan%"=="6" goto ip
if "%pilihan%"=="7" goto keluar
echo Pilihan tidak valid!
pause
goto menu
:info
cls
echo ========== INFO KOMPUTER ==========
echo.
systeminfo | findstr /C:"Host Name" /C:"OS Name" /C:"System Type" /C:"Total Physical Memory"
echo.
pause
goto menu
:ping
cls
echo ========== CEK KONEKSI ==========
echo.
ping google.com -n 4
echo.
pause
goto menu
:waktu
cls
echo ========== TANGGAL & WAKTU ==========
echo.
echo Tanggal: %date%
echo Waktu : %time%
echo.
pause
goto menu
:bersih
cls
echo Layar sudah dibersihkan!
timeout /t 2 >nul
goto menu
:desktop
cls
echo Membuka folder Desktop...
start explorer "%userprofile%\Desktop"
timeout /t 2 >nul
goto menu
:ip
cls
echo ========== IP ADDRESS ==========
echo.
ipconfig | findstr /C:"IPv4"
echo.
pause
goto menu
:keluar
cls
echo.
echo Terima kasih sudah menggunakan My CMD Toolkit!
echo.
timeout /t 2 >nul
exit
💡 Penjelasan Perintah Baru:
title- Mengubah judul jendela CMDcolor 0A- Mengubah warna (0=hitam, A=hijau terang):menu- Label untuk melompat ke bagian tertentugoto menu- Melompat ke label :menuset /p pilihan- Menerima input dari userif "%pilihan%"=="1"- Kondisi iffindstr- Mencari teks tertentu dari outputtimeout /t 2- Menunggu 2 detikstart explorer- Membuka File Explorer
🎨 Customisasi Warna CMD:
Kamu bisa mengubah warna dengan perintah color:
color 0A- Hijau terang (seperti Matrix!)color 0B- Biru terangcolor 0C- Merah terangcolor 0E- Kuning terangcolor 1F- Background biru, text putihcolor 4E- Background merah, text kuning
Angka pertama = warna background, angka kedua = warna text
📝 Tips Membuat Proyek CMD yang Baik
✅ Checklist Proyek CMD yang Baik:
- Gunakan @echo off - Membuat output lebih bersih
- Beri judul yang jelas - Gunakan
title - Tambahkan komentar - Gunakan
REMuntuk menjelaskan kode - Beri pesan yang jelas - User harus tahu apa yang terjadi
- Gunakan pause - Biarkan user membaca hasil sebelum window tertutup
- Handle error - Gunakan
if existuntuk cek file/folder - Buat backup - Sebelum menghapus/memindahkan file penting
- Test dulu! - Coba di folder test sebelum pakai di file asli
⚠️ Hal yang Harus Dihindari:
- ❌ Jangan menggunakan perintah
del *.*tanpa konfirmasi - ❌ Jangan menghapus file sistem Windows
- ❌ Jangan membuat script yang mengubah setting penting tanpa backup
- ❌ Jangan menjalankan script dari internet tanpa membaca isinya dulu
- ❌ Jangan lupa test script di folder latihan dulu!
🎯 Tantangan: Buat Proyekmu Sendiri!
🚀 Tantangan Kreatif!
Sekarang giliran kamu membuat proyek sendiri! Pilih salah satu ide berikut atau buat ide sendiri:
Ide Proyek Mudah:
- Pembuat folder backup otomatis
- Script untuk membuat jurnal harian (otomatis buat file dengan tanggal hari ini)
- Kalkulator sederhana menggunakan set /a
- Quiz interaktif dengan pertanyaan dan jawaban
Ide Proyek Menengah:
- Program absensi kelas sederhana
- Pengelola daftar tugas (to-do list)
- Generator nama folder dengan tanggal otomatis
- Menu launcher untuk membuka program favorit
Tips Membuat Proyek:
- Mulai dari yang sederhana
- Tambahkan fitur satu per satu
- Test setiap perubahan
- Jangan takut bereksperimen!
- Catat error yang muncul untuk belajar
📝 Rangkuman
Apa yang sudah kita pelajari di Tutorial #4?
Proyek 1: Sistem Folder Tugas Sekolah
- Membuat struktur folder terorganisir
- Menggunakan mkdir dengan banyak parameter
- Membuat sub-folder bertingkat
Proyek 2: Pengatur File Otomatis
- Memindahkan file berdasarkan ekstensi
- Menggunakan wildcard (*) untuk banyak file
- Membuat script batch otomatis
Proyek 3: Template Folder Proyek
- Membuat template folder standar
- Menggunakan input user dengan set /p
- Membuat file README otomatis
Proyek 4: Menu Utilitas CMD
- Membuat program dengan menu interaktif
- Menggunakan goto dan label
- Menggunakan if untuk kondisi
- Customisasi warna dan judul CMD
Perintah Baru yang Dipelajari:
title- Mengubah judul windowcolor- Mengubah warna CMDset /p- Menerima input usergoto- Melompat ke labelif- Kondisifindstr- Mencari teks dalam outputtimeout- Menunggu beberapa detikstart explorer- Membuka File Explorer
🎊 Selamat!
Kamu sudah berhasil membuat 4 proyek mini CMD yang berguna! Sekarang kamu bisa:
- ✅ Membuat struktur folder terorganisir dengan cepat
- ✅ Mengatur file-file yang berantakan
- ✅ Membuat template folder untuk proyek
- ✅ Membuat program CMD dengan menu interaktif
Di tutorial berikutnya, kita akan belajar Tips & Trik CMD yang lebih advanced! Jangan lewatkan! 💻✨