Contoh pengelolaan file menggunakan perintah .cmd di Windows

Pembaharuan Terakhir: 15/12/2025
penulis: Isaac
  • Penggunaan perintah CMD Metode dasar dan lanjutan untuk mengelola file dan folder di Windows.
  • Contoh praktis otomatisasi dengan file batch .cmd dan perulangan FOR.
  • Perbedaan antara tugas manajemen file di CMD dan di terminal. Linux.
  • Perintah diagnostik dan sistem penting yang berguna bersamaan dengan manajemen file.

Terminal CMD dengan contoh manajemen file

Jika Anda sering bekerja dengan banyak dokumen, folder, atau proyek, mempelajari cara menggunakannya sangat penting. Perintah Windows dan file .cmd Ini dapat menghemat banyak waktu Anda. Alih-alih mengklik satu per satu, Anda dapat mengotomatiskan tugas-tugas berulang seperti menyalin, memindahkan, mengganti nama, membuat seluruh struktur direktori, atau bahkan melakukan audit sistem kecil dari konsol.

Dalam artikel ini Anda akan melihat Contoh nyata pengelolaan file dan folder dengan CMDMenggabungkan perintah dasar dengan perintah yang lebih canggih dan perulangan. Referensi ke utilitas diagnostik juga disertakan, dan jika relevan, perbandingan dibuat dengan perintah yang setara pada sistem mirip Linux untuk memberi Anda gambaran yang lebih lengkap. Idenya adalah Anda dapat menyalin, mengadaptasi, dan menggunakan kembali contoh-contoh ini dalam skrip .cmd Anda sendiri dan belajar untuk Otomatiskan tugas file di Windows.

Perintah dasar untuk mengelola direktori dan file di CMD

Jendela CMD yang menampilkan perintah untuk mengelola file.

Sebelum kita membahas skrip dan otomatisasi, ada baiknya kita memahami terlebih dahulu hal-hal berikut: Perintah penting untuk direktori dan file. yang akan Anda gunakan sepanjang waktu di Command prompt Windows

Untuk menavigasi folder sistem, Anda terutama menggunakan CD dan CHDIRKeduanya melakukan hal yang sama: menampilkan atau mengubah direktori saat ini. Contoh tipikalnya adalah cd \ untuk sampai ke akar persatuan, cd .. untuk naik level atau cd /d D:\Proyectos untuk mengubah drive dan folder dalam satu langkah.

Jika Anda ingin melihat isi sebuah folder, perintah bintangnya adalah... DIRTanpa parameter, dir Mencantumkan file dan subdirektori dari direktori saat ini, tetapi dengan dir /b Anda hanya akan mendapatkan nama-nama tersebut dalam format sederhana, dan dengan dir /a Anda juga akan menyertakan elemen tersembunyi dan sistem. Pengubah berguna lainnya adalah /o Untuk mengurutkan (berdasarkan nama, ukuran, tanggal, dll.), dan untuk pencarian lanjutan, Anda dapat menggunakan alat dari pencarian file instan.

Untuk membuat folder baru, Anda perlu MD y MKDIRyang setara: mkdir NuevaCarpeta o md Datos\2025Sistem tidak secara otomatis beralih ke folder tersebut, sistem hanya membuatnya, jadi Anda harus menavigasinya nanti. cd jika Anda ingin masuk.

Saat Anda perlu menghapus direktori, Anda memiliki RD dan RMDIRPenggunaan dasarnya adalah rmdir NombreCarpetayang hanya berfungsi jika folder tersebut kosong. Untuk menghapus folder beserta seluruh isinya, Anda biasanya menggunakan rmdir /s /q CarpetaDimana /s menghapus subdirektori dan file dan /q hindari konfirmasi.

Sedangkan untuk file individual, perintah paling langsung untuk menghapusnya adalah THE (atau aliasnya ERASE). Anda dapat menggunakan del archivo.txt, del /q /f *.* untuk memaksa penghapusan diam-diam bahkan untuk file yang hanya dapat dibaca atau del /s *.tmp untuk membersihkan file sementara dari seluruh struktur folder.

Untuk menyalin file, Anda menggunakan COPYyang digunakan untuk menduplikasi satu atau lebih file di lokasi lain, misalnya copy informe.docx D:\CopiasUntuk memindahkan atau mengganti namanya, Anda perlu... PINDAHKANyang digunakan baik untuk mengubah folder file maupun untuk memberinya nama baru: move viejo.txt nuevo.txt o move archivo.txt C:\Destino.

Perubahan nama terbesar dilakukan dengan REN atau RENAMEBentuk dasarnya adalah ren archivo1.txt archivo2.txtNamun, fitur ini juga mendukung wildcard, yang memungkinkan Anda memodifikasi banyak file sekaligus, sesuatu yang akan kita lihat nanti dikombinasikan dengan perulangan.

Buat daftar, dokumentasikan, dan visualisasikan struktur file.

Struktur direktori ditampilkan di konsol.

Salah satu tugas umum saat mengelola banyak konten adalah memperoleh daftar file atau peta direktori untuk mendokumentasikan proyek, membuat inventaris, atau sekadar memiliki referensi yang jelas.

Perintah paling dasar untuk membuat daftar adalah DIRNamun jika dikombinasikan dengan pengalihan (redirect), ini memungkinkan Anda untuk membuat laporan. Misalnya, dir /b > listado.txt Buat file teks yang hanya berisi nama-nama item di folder saat ini. Anda dapat menerapkan filter seperti... dir *.ext /o:-s > lista_ext.txt untuk hanya menampilkan file dengan ekstensi tertentu dan mengurutkannya.

Jika Anda memerlukan representasi visual yang lebih jelas dari strukturnya, perintahnya adalah... POHON Menampilkan struktur direktori menggunakan karakter ASCII. tree Ruta Anda akan melihat folder-folder tersebut mulai dari titik itu, dan jika Anda menambahkan pengubahnya /f (misalnya tree C:\Proyectos /fAnda juga akan melihat file-file yang terdapat di setiap direktori, dan untuk pratinjau file yang lebih cepat, sebaiknya gunakan alat seperti... pratinjau file instan.

Daftar-daftar ini sangat berguna untuk dokumentasi teknis, email, atau manualkarena hal itu memungkinkan Anda untuk memvisualisasikan secara sekilas organisasi suatu proyek, mulai dari folder utama hingga file akhir yang membentuknya.

  Dual-booting Windows dan Linux: Cara Memilih Sistem Operasi Default

Untuk menampilkan isi file teks tanpa membuka editor, CMD menawarkan opsi berikut: JENIS. Dengan type notas.txt Konten tersebut dicetak ke konsol. Jika file sangat panjang, biasanya digabungkan dengan LEBIHmenggunakan sesuatu seperti type log.txt | more untuk melihat konten halaman demi halaman.

CMD juga mengingat perintah sebelumnya berkat DOSKEYPerintah ini memungkinkan Anda untuk mengambil dan mengedit perintah sebelumnya. Ini bukan perintah untuk membuat daftar file, tetapi jika dikombinasikan dengan pengulangan pola, perintah ini dapat sangat mempercepat alur kerja Anda saat membuat beberapa daftar serupa.

Pembuatan file dan folder secara massal menggunakan perulangan FOR.

Saat Anda perlu membuat puluhan atau ratusan item, melakukannya secara manual sangat merepotkan. Itulah gunanya perintah ini. UNTUKyang dalam file .cmd menjadi salah satu alat paling ampuh untuk mengotomatisasi tugas.

Varian yang sangat berguna adalah UNTUK /Lyang melakukan iterasi melalui rentang angka. Misalnya, untuk membuat file bernomor, Anda dapat menggunakan sesuatu seperti:
for /L %i in (0,1,10) do echo. > "%i hola.md"Perintah ini menghasilkan file dari "0 hola.md" hingga "10 hola.md". Jika Anda menginginkan folder, bukan file, cukup ubah echo. > oleh mkdir.

Kasus umum lainnya adalah ketika Anda memiliki daftar nama dalam file teks Dan Anda ingin mengubah setiap baris menjadi file atau direktori. Di situlah ini berperan. UNTUK /F. Sebagai contoh:
for /f "tokens=*" %i in (nombres.txt) do mkdir "%i"
akan membuat folder untuk setiap baris nombres.txtDemikian pula, Anda dapat membuat file dengan echo. > "%i.md" di dalam lingkaran.

Cara yang sangat praktis untuk mengatur proyek adalah dengan membuat folder untuk setiap file yang ada dan pindahkan ke file yang sesuaiDengan sesuatu seperti:
for %i in (*) do mkdir "%~ni" && move "%i" "%~ni"
Sistem akan membuat direktori dengan nama yang sama dengan file (tanpa ekstensi) dan memindahkannya ke dalam direktori tersebut secara otomatis.

Loop FOR juga berguna untuk menggabungkan beberapa file teks dalam satu. Misalnya:
for %i in (*.txt) do type "%i" >> salida.txt && echo. >> salida.txt
Program ini membaca semua file .txt di dalam folder, lalu membuang isinya ke dalam sebuah direktori. salida.txt dan menambahkan jeda baris di antaranya agar lebih mudah dibaca.

Jika Anda ingin file hasil akhirnya juga menyertakan nama setiap file asli Sebelum memasukkan kontennya, Anda dapat memodifikasi perulangan tersebut:
for %i in (*.txt) do echo %i >> salida.txt && type "%i" >> salida.txt && echo. >> salida.txtIni akan memberi Anda sesuatu yang mirip dengan indeks gabungan.

Menyalin, memindahkan, dan mengkloning struktur folder

Manajemen berkas di Windows tidak hanya terbatas pada menyalin dokumen dari satu tempat ke tempat lain. Seringkali Anda perlu... mengklonakan seluruh struktur, mereplikasi file di banyak folder, atau memindahkan sejumlah besar data. dengan presisi.

Untuk salinan sederhana, COPY Ini berfungsi dengan baik: copy archivo.txt D:\DestinoJika Anda ingin menyalin beberapa file sekaligus, Anda dapat menggunakan karakter pengganti (wildcard): copy *.docx C:\InformesPerintah ini juga memungkinkan Anda untuk menggabungkan file saat menggunakan tanda +, meskipun untuk tugas yang lebih kompleks biasanya lebih baik menggunakan perulangan FOR seperti yang telah kita lihat sebelumnya.

Saat Anda membutuhkan sesuatu yang lebih andal, inilah yang dibutuhkan. XCOPYyang menyalin seluruh struktur direktori. Dengan xcopy Origen Destino /t Anda hanya menduplikasi struktur folder, tanpa file, sedangkan dengan /t /e Anda juga menyertakan subdirektori kosong. Ini sangat cocok untuk pemasangan. templat proyek atau menduplikasi arsitektur kompleks tanpa perlu menyeret konten terlebih dahulu.

Untuk penyalinan tingkat lanjut, fitur ini sangat populer di Windows modern. RobocopyFitur ini memungkinkan percobaan ulang, melanjutkan pencadangan yang terhenti, memfilter berdasarkan tanggal, ukuran, atribut, dan lain-lain. Contoh sederhananya adalah:
robocopy C:\Origen D:\Destino /E
Ini akan menyalin semua file dan subfolder, termasuk yang kosong. Selain itu, untuk menghemat ruang, Anda dapat kompres dan dekompresi file dengan perintah saat menyiapkan salinan. Ini ideal untuk migrasi data atau menyinkronkan folder berukuran besar.

Jika yang Anda inginkan adalah salin satu file ke semua subfolder dari sebuah direktori (misalnya, sebuah readme.txt), Anda dapat menggabungkan FOR dengan XCOPY:
for /D %a in (*) do xcopy /Y readme.txt "%a"Pengubah /D Ini membuat perulangan hanya berjalan melalui direktori.

Mengenai pemindahan barang, perintahnya adalah... PINDAHKAN Perintah ini digunakan baik untuk memindahkan file antar folder maupun untuk mengganti nama direktori. Misalnya:
move C:\Temp\archivo.txt C:\Datos\archivo.txt
O baik:
move CarpetaAntigua CarpetaNueva
untuk mengganti nama folder sambil tetap mempertahankan levelnya.

  Kebocoran Cache Disk di Windows 11: Penyebab, Gejala, dan Solusi

Penggantian nama massal dan manipulasi nama file

Tugas lain yang sangat umum dalam administrasi dengan CMD adalah mengganti nama banyak file sekaligusSebagai contoh, untuk menambahkan awalan, akhiran, atau mengubah ekstensi secara seragam.

Perintah kuncinya di sini adalah REN (atau GANTI NAMA). Untuk sesuatu yang sederhana, sebuah ren foto1.jpg viaje1.jpgNamun, kekuatan sebenarnya muncul ketika Anda menggabungkannya dengan karakter pengganti (wildcard) dan perulangan FOR. Misalnya, untuk menambahkan teks ke semua file dalam sebuah folder, Anda dapat menggunakan:
for %a in (*.*) do ren "%a" "prefijo - %a".

Jika apa yang menarik minat Anda tambahkan akhiran Untuk setiap file, polanya akan serupa:
for %a in (*.*) do ren "%a" "%~na - sufijo%~xa"
mana %~na mewakili nama tanpa ekstensi dan %~xa ekstensi aslinya. Dengan cara ini Anda menghindari kerusakan pada ekstensi.

Saat Anda perlu mengganti nama file yang sama di banyak folder dan subfolder, Anda dapat menggunakan UNTUK /R, yang secara rekursif menelusuri struktur direktori. Contoh:
for /R %G in (readme.txt) do ren "%G" "readme.md"
akan mencari semua readme.txt dari direktori saat ini ke bawah dan akan mengubahnya menjadi readme.md.

Perlu diingat bahwa REN hanya bekerja dengan nama, jadi jika Anda ingin membuat substitusi yang lebih kompleks atau berbasis pola, Anda mungkin perlu menggabungkan CMD dengan alat atau bahasa lain, tetapi untuk tugas penyortiran dan pembersihan cepat REN bersama dengan FOR mencakup sebagian besar kebutuhan.

Hapus file dan direktori dengan aman.

Dalam setiap tugas administratif, akan tiba saatnya untuk Hapus file dan folder yang tidak lagi dibutuhkan.Melakukannya langsung dari CMD membutuhkan pengetahuan tentang beberapa opsi untuk menghindari kejutan atau konfirmasi yang tidak perlu.

Untuk file individual, perintah standarnya adalah THEAnda dapat menggunakannya tanpa parameter, tetapi akan lebih mudah jika digunakan dengan parameter:
del /Q archivo.log
sehingga tidak meminta konfirmasi, atau dengan /F Jika Anda ingin memaksa penghapusan file yang hanya dapat dibaca, atau menghapus banyak file dengan ekstensi tertentu di seluruh struktur direktori, del /S *.bak Fungsi ini akan bertanggung jawab untuk menelusuri subdirektori.

Jika Anda perlu menghapus isi folder tetapi membiarkan folder tersebut kosong, Anda dapat menggabungkan DARI dan UNTUK untuk menyempurnakan apa yang Anda hilangkan dan apa yang tidak, atau untuk mengambil dari del /Q /F *.* di dalam direktori yang diinginkan, periksa terlebih dahulu apakah tidak ada hal penting di dalamnya.

Mengenai direktori, seperti yang telah kita lihat sebelumnya, RMDIR atau RD dengan parameter /S Mereka menghapus folder tersebut beserta semua isinya: rmdir /S /Q C:\Temp\Antiguo. Menggunakan /Q Hal ini menghindari konfirmasi dan umum terjadi dalam skrip otomatis.

Meskipun perintah-perintah ini menghapus file untuk pengguna, pada tingkat rendah file tersebut tidak selalu tidak dapat dipulihkan, jadi di lingkungan yang sensitif disarankan untuk menggabungkan pembersihan ini dengan alat penghapusan aman khususNamun, dari sudut pandang administrasi sehari-hari, DEL dan RMDIR biasanya sudah cukup.

Perintah CMD tingkat lanjut terkait dengan file dan sistem.

Selain operasi file murni, Command Prompt Windows menyertakan serangkaian perintah yang baik. perintah tingkat lanjut yang memengaruhi atribut, izin, atau integritas data, sangat berguna jika Anda sudah mengetahui dasar-dasarnya.

Yang klasik adalah ATTRIB, yang menampilkan atau memodifikasi atribut suatu file: hanya baca, tersembunyi, sistem, dll. Misalnya:
attrib +r +h archivo.txt
Ini menandainya sebagai hanya baca dan tersembunyi, sementara dengan tanda minus (-r -hAnda akan menghapus atribut-atribut tersebut. Ini dapat diterapkan secara rekursif dengan /S direktori yang sudah ada /DUntuk pemeriksaan atribut dan enkripsi yang lebih mendalam, silakan lihat periksa atribut dan enkripsi file.

Hubungan antara ekstensi file dan tipe file dikelola melalui ASSOC dan FTYPEASSOC menghubungkan ekstensi file (misalnya, .txt) dengan tipe file logis, dan FTYPE mengaitkan tipe tersebut dengan perintah tertentu. Bersama-sama, keduanya memungkinkan menyesuaikan cara file tertentu dibuka dari browser atau dari baris perintah.

Untuk bekerja dengan izin NTFS adalah ICACLSAlat ini menghasilkan, memodifikasi, dan memulihkan daftar kontrol akses (DACL). Dengan alat ini, Anda dapat, misalnya, mengekspor izin folder ke file dan kemudian memulihkannya ke lokasi lain—sangat berguna saat memindahkan data sensitif antar server atau disk.

Jika Anda mencurigai adanya file yang rusak, SFC y CHKDSK Mereka adalah sekutu Anda. SFC memeriksa integritas file sistem dan memperbaiki file yang rusak menggunakan salinan yang di-cache, sementara CHKDSK memeriksa struktur logis sistem file dan permukaan disk, serta mampu menandai sektor yang rusak dan memperbaiki masalah direktori.

  exFAT vs FAT32 vs FAT vs FAT16: Perbedaan, Keuntungan, dan Kegunaan Dijelaskan

Untuk tugas-tugas administratif yang lebih umum, DiskPart Ini memungkinkan Anda untuk mengelola partisi dan volume dari konsol, Fsutil Perangkat lunak ini menawarkan fitur-fitur canggih untuk volume dan sistem file, dan BCDEDIT Ini digunakan untuk memodifikasi konfigurasi boot dari Windows. Meskipun bukan perintah file dalam pengertian klasik, perintah-perintah ini secara langsung memengaruhi bagaimana dan di mana data disimpan dan dikelola.

Variabel lingkungan, skrip .cmd, dan alur eksekusi

Saat Anda mulai menulis sendiri berkas batch .cmdMengetahui perintah-perintah individual saja tidak cukup: Anda perlu mengontrol alur eksekusi, variabel, dan lingkungan konsol.

Perintah SET Ini memungkinkan Anda untuk menampilkan, membuat, atau memodifikasi variabel lingkungan. Misalnya, set RUTA_PROYECTO=C:\Proyectos\Web definisikan variabel yang kemudian dapat Anda gunakan kembali di tempat yang sama naskah sebagai %RUTA_PROYECTO%Untuk memastikan bahwa perubahan terbatas pada lingkup batch, berikut ini digunakan: SETLOCAL dan ENDLOCAL, yang memulai dan mengakhiri suatu bagian dengan variabel lokal.

dengan IF Anda dapat melakukan pemrosesan bersyarat di dalam file .cmd, misalnya, memeriksa apakah file tersebut ada sebelum menyalin atau mengganti namanya. Sementara itu, GOTO memungkinkan untuk melompat ke tag tertentu di dalam skrip untuk mengontrol logika eksekusi, dan PANGGILAN Fungsinya adalah untuk menjalankan file batch lain dari file batch utama.

Untuk menghentikan sementara skrip sambil menunggu intervensi pengguna, Anda menggunakan JEDAyang menampilkan pesan umum dan menunggu Anda menekan tombol, dan dengan ECHO Anda dapat mengontrol apa yang ditampilkan di layar (termasuk menghidupkan atau mematikan tampilan perintah dengan echo on/off).

Perintah seperti PUSHD dan POPD Mereka memudahkan untuk mengubah direktori secara massal tanpa kehilangan jejak lokasi Anda saat ini: PUSHD menyimpan direktori saat ini dan berpindah ke direktori baru, dan POPD mengembalikan Anda ke direktori yang tersimpan. Ini sangat berguna ketika sebuah skrip melompat-lompat di antara banyak rute yang berbeda untuk membuat salinan, daftar, atau membersihkan.

Perintah lain seperti SHIFT (parameter pergeseran), REM (komentar) atau TITLE (ubah judul jendela) lengkapi ekosistem untuk membuat file .cmd yang lebih mudah dibaca, digunakan kembali, dan lebih mudah di-debug.

Perintah diagnostik dan sistem yang berguna bagi administrator.

Meskipun tujuan utamanya adalah untuk mengelola file, dalam penggunaan sehari-hari Anda akan sering menggunakan perintah diagnostik dan sistem yang juga dieksekusi dari CMD dan sangat cocok untuk skrip pemeliharaan, dan bahkan Cetak berkas dari CMD.

Untuk mendapatkan gambaran umum tentang mesin tersebut, Systeminfoyang mengembalikan data tentang sistem operasi, prosesor, RAM, waktu booting, perbaikan terbaru terpasang, dll. Sangat ideal untuk mendokumentasikan peralatan atau melakukan audit cepat.

Dalam ranah jaringan, IPCONFIG Ini menampilkan informasi antarmuka, termasuk alamat IP, mask, dan gateway; NETSTAT Ini mengajarkan tentang koneksi aktif dan statistik protokol; dan Tracert Fitur ini memungkinkan Anda untuk melacak jalur paket ke tujuan tertentu, yang sangat berguna untuk mendiagnosis masalah konektivitas.

Jika Anda ingin meninjau proses yang sedang berjalan, Tasklist Cantumkan semua yang sedang berjalan beserta penggunaan memorinya, sementara taskkill Ini memungkinkan Anda untuk menutup suatu proses dengan menentukan PID atau nama image-nya, misalnya. taskkill /PID 1234.

Untuk mengetahui versi Windows yang Anda miliki secara pasti VERNamun, untuk informasi yang lebih detail, sebaiknya kembali ke SYSTEMINFO. Jika Anda ingin memeriksa driver yang terpasang, PERMINTAAN PENGEMUDI Mengembalikan daftar lengkap beserta nama modul dan tipe pengontrol.

Terkait pemeliharaan disk, selain CHKDSK, berikut ini yang perlu diperhatikan: Defrag untuk melakukan defragmentasi pada drive mekanis dan BERSIHKAN Untuk menjalankan Pembersihan Disk dari konsol. Dan untuk menjadwalkan operasi pada waktu tertentu yang Anda miliki Schtasksyang memungkinkan Anda untuk membuat, melihat, memodifikasi, dan menghapus tugas terjadwal.

Terakhir, jika Anda ingin mematikan, memulai ulang, atau keluar langsung dari CMD, Anda dapat menggunakan Penutupan dengan parameter yang berbeda (misalnya, shutdown -s -t 60 untuk dimatikan dalam 60 detik atau shutdown -r untuk memulai ulang) dan Logoff untuk keluar dari akun pengguna saat ini sambil tetap menyalakan komputer.

Semua perintah ini, dikombinasikan dengan perintah untuk mengelola file dan direktori, memungkinkan Anda untuk membangun skrip .cmd yang sangat lengkap yang mengotomatiskan segalanya mulai dari pencadangan dan pengorganisasian konten hingga administrasi sistem kecil dan tugas diagnostik, mengurangi kesalahan manual dan meningkatkan kecepatan kerja sehari-hari.

Pratinjau file yang belum dibuka dengan QuickLook
Artikel terkait:
Pratinjau file di Windows: QuickLook, Peek, dan panel asli