Skrip Batch - Proses

Hai sana, para pemrogram yang sedang belajar! Hari ini, kita akan masuk ke dalam dunia yang menarik dari skrip Batch dan jelajahi bagaimana kita dapat berinteraksi dengan proses di komputer Windows kita. Jangan khawatir jika Anda baru dalam pemrograman - saya akan memandu Anda melalui setiap langkah dengan banyak contoh dan penjelasan. Mari kita mulai!

Batch Script - Process

Melihat Daftar Proses Yang Berjalan

Sebelum kita dapat mengelola proses, kita perlu tahu apa yang sedang berjalan di sistem kita. Dalam skrip Batch, kita memiliki perintah yang praktis bernama tasklist yang memungkinkan kita melihat semua proses yang aktif.

Penggunaan Dasar

Mari kita mulai dengan bentuk paling sederhana dari perintah tasklist:

@echo off
tasklist
pause

Simpan ini sebagai list_processes.bat dan jalankan. Anda akan melihat daftar panjang proses, termasuk namanya, ID Prosess (PIDs), penggunaan memori, dan lainnya.

Memfilter Output

kadang-kadang, kita ingin menemukan proses tertentu. Kita dapat menggunakan filter untuk memperkecil pencarian kita:

@echo off
tasklist /fi "imagename eq notepad.exe"
pause

Skrip ini hanya akan menunjukkan instance Notepad yang sedang berjalan. Ganti notepad.exe dengan nama proses yang Anda minati.

Mengarahkan Output ke File

Apa bila kita ingin menyimpan informasi ini untuk kemudian? Kita dapat mengarahkan output ke file teks:

@echo off
tasklist > process_list.txt
echo Daftar proses tersimpan di process_list.txt
pause

Sekarang Anda akan memiliki file bernama process_list.txt dengan semua proses yang berjalan.

Menghentikan Proses Tertentu

kadang-kadang, program bisa terjebak atau Anda mungkin perlu menghentikannya karena alasan lain. Perintah taskkill datang untuk menyelamatkan!

Penggunaan Dasar

Berikut adalah cara untuk menghentikan proses berdasarkan namanya:

@echo off
taskkill /im notepad.exe
pause

Ini akan menutup semua instance Notepad. Hatikan saat menggunakan kekuatan ini!

Menghentikan berdasarkan ID Prosess

Untuk kontrol yang lebih tepat, kita dapat menghentikan proses berdasarkan PID:

@echo off
tasklist /fi "imagename eq notepad.exe" /fo csv /nh > temp.txt
for /f "delims=," %%a in (temp.txt) do set pid=%%~a
taskkill /pid %pid% /f
del temp.txt
pause

Skrip ini menemukan PID Notepad dan kemudian menghentikannya. Flag /f memaksa proses untuk menutup.

Menghentikan Beberapa Proses

Apa bila Anda ingin menutup semua browser:

@echo off
taskkill /f /im chrome.exe
taskkill /f /im firefox.exe
taskkill /f /im msedge.exe
echo Semua browser sekarang harus ditutup.
pause

Memulai Proses Baru

Memulai proses adalah hal yang penting sama seperti menghentikannya. Mari kita lihat bagaimana kita dapat menjalankan program menggunakan Batch.

Penggunaan Dasar

Untuk menjalankan program, kita hanya perlu menggunakan namanya atau pathnya:

@echo off
start notepad.exe
echo Notepad sekarang harus terbuka.
pause

Memulai Dengan Argument

Kita juga dapat memberikan argumen kepada program yang kita jalankan:

@echo off
start notepad.exe "C:\example.txt"
echo Notepad sekarang harus terbuka dengan example.txt.
pause

Memulai Diminimalkan atau Diperbesar

kadang-kadang, kita ingin mengontrol bagaimana program dimulai:

@echo off
start /min notepad.exe
echo Notepad sekarang harus terbuka dan diminimalkan.
timeout /t 3
start /max calc.exe
echo Kalkulator sekarang harus terbuka dan diperbesar.
pause

Flag /min dan /max mengontrol keadaan jendela.

Perintah Penting Pengelolaan Prosess

Berikut adalah tabel yang menggabungkan perintah penting yang kita pelajari:

Perintah Deskripsi Contoh
tasklist Menampilkan proses yang berjalan tasklist
taskkill Menghentikan proses taskkill /im notepad.exe
start Memulai proses baru start notepad.exe

Ingat, kekuatan yang besar datang dengan tanggung jawab yang besar. Selalu berhati-hati saat menghentikan proses, karena itu bisa menyebabkan hilangnya data jika Anda tidak hati-hati.

Kesimpulan

Selamat! Anda baru saja mengambil langkah pertama Anda ke dalam dunia pengelolaan proses dengan skrip Batch. Kita telah melihat bagaimana melihat, menghentikan, dan memulai proses, yang adalah keterampilan fundamental bagi siapa saja yang ingin menjadi administrator Windows atau pengguna berkuasa.

Saat Anda berlatih perintah ini, Anda akan merasa lebih nyaman mengontrol komputer Anda melalui skrip. Itu seperti memiliki kekuatan rahasia - Anda sekarang dapat mengelola PC Anda hanya dengan beberapa baris kode!

Ingat, cara terbaik untuk belajar adalah dengan melakukan. Cobalah membuat skrip Anda sendiri, eksperimen dengan perintah yang berbeda, dan jangan takut untuk membuat kesalahan. Itu adalah bagaimana kita semua belajar dan tumbuh sebagai pemrogram.

Terus coding, terus menjelajahi, dan terutama, bersenang-senang dengan itu! Siapa tahu? Ketika komputer teman Anda berbuat aneh, Anda mungkin saja menjadi pahlawan mereka dengan keterampilan skrip Batch baru Anda.

Selamat menulis skrip, dan may your processes always run smoothly!

Credits: Image by storyset