CMD Hapus Folder: Hapus File dan Folder menggunakan Command Line
- Kategori: Fungsi Dan Dukungan Windows 10
Beberapa folder dan file tidak mungkin dihapus menggunakan Windows Explorer. Ini termasuk file dengan jalur panjang, nama atau nama yang dicadangkan seperti CON , AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL dll. Anda akan mendapatkan pesan kesalahan Access Denied ketika Anda mencoba untuk menghapus file-file ini menggunakan Windows Explorer, bahkan jika Anda seorang administrator.
Terlepas dari alasannya, ini hanya dapat dihapus secara paksa menggunakan baris perintah saja. Artikel ini menjelaskan menggunakan cmd untuk menghapus folder atau file dengan sukses. Ringkasan Cepat bersembunyi 1 Sebelum kita mulai 2 Cara menghapus file dan folder menggunakan Command Prompt 2.1 Perintah Del/Hapus di cmd 2.2 Perintah rmdir /rd di cmd 2.3 Hapus banyak file dan folder 2.4 Hapus file dan folder di direktori mana pun 2.5 Periksa keberadaan file atau folder kemudian hapus menggunakan perintah IF 3 Cara menghapus file dan folder menggunakan Windows PowerShell 3.1 Hapus banyak file dan folder 3.2 Hapus file dan folder di direktori mana pun 4 Hapus file dan folder dengan jalur yang rumit dan panjang menggunakan baris perintah 5 Kata penutup
Sebelum kita mulai
Berikut adalah beberapa hal penting yang perlu Anda pahami sebelum kita menggali penghapusan file dan folder menggunakan Command Prompt dan Windows PowerShell. Kiat-kiat ini akan membantu Anda memahami istilah dan beberapa aturan dasar perintah yang akan digunakan lebih lanjut dalam artikel.
Yang paling penting untuk diingat di sini adalah sintaks path dan nama file/folder. Saat mengetik nama file, perhatikan apakah ada celah (spasi) di dalamnya. Misalnya, jika nama folder tidak memiliki spasi di dalamnya, dapat ditulis apa adanya. Namun, jika ada celah di dalamnya, itu perlu ditulis dalam tanda kurung (). Berikut ini contohnya:
Hal lain yang perlu diingat adalah Anda mungkin melihat hasil yang berbeda saat menghapus folder yang sudah kosong, dan folder yang memiliki beberapa konten di dalamnya. Karena itu, Anda harus menggunakan opsi khusus dalam perintah untuk menghapus konten dari dalam folder bersama dengan folder utama itu sendiri. Ini disebut tindakan rekursif.
Selanjutnya, Anda juga harus tahu cara mengubah direktori kerja Anda saat berada di dalam Antarmuka Baris Perintah. Gunakan perintah CD untuk mengubah direktori Anda, diikuti dengan sintaks yang benar. Berikut beberapa contohnya:
- Memindahkan kembali folder:
cd ..
- Pindah ke folder dalam direktori kerja yang sama:
cd 'NameOfFolder'
- Pindah ke folder yang tepat terlepas dari direktori kerja Anda saat ini:
cd /d 'DriveLetter:PathFolderName'
Sebagai contoh,
cd /d C:UsersSubhanDesktop
- Ubah drive:
DriveLetter:
Satu hal terakhir yang mungkin berguna adalah dapat melihat konten apa yang tersedia di direktori kerja saat ini. Ini sangat membantu agar Anda mengetikkan ejaan yang benar untuk file atau folder target. Untuk melihat konten direktori kerja saat ini di Command Prompt dan PowerShell, ketik Kepadamu .
Sekarang setelah kami memiliki pengetahuan dasar, izinkan kami menunjukkan kepada Anda bagaimana Anda dapat menghapus file dan folder menggunakan baris perintah pada PC Windows.
Secara default, ada 2 antarmuka baris perintah yang dibangun ke dalam Windows 10 – Command Prompt dan Windows PowerShell. Kedua hal ini akan digunakan untuk menghapus konten dari a komputer.
Cara menghapus file dan folder menggunakan Command Prompt
Mari kita mulai dengan perintah yang sangat mendasar dan mulai dari sana untuk Command Prompt. Kami menyarankan Anda menggunakan Command Prompt dengan hak administratif sehingga Anda tidak menemukan prompt tambahan yang mungkin sudah Anda miliki.
Perintah Del/Hapus di cmd
Dari dan Menghapus perintah di Command Prompt adalah alias satu sama lain. Artinya, keduanya melakukan fungsi yang sama terlepas dari mana yang Anda gunakan. Ini dapat digunakan untuk menghapus item individual (file) di direktori kerja saat ini. Ingat bahwa itu tidak dapat digunakan untuk menghapus direktori (folder) itu sendiri.
Gunakan salah satu dari perintah berikut untuk melakukannya:
Tip: Menggunakan tab untuk melengkapi jalur dan nama file/folder secara otomatis.|_+_|
Mengganti Nama File/Folder dengan nama item yang ingin Anda hapus. Berikut adalah contoh kami menghapus file dari direktori kerja:
Jika Anda mencoba untuk menghapus item dari dalam folder, apakah kosong atau tidak, Anda akan diminta untuk melakukan tindakan konfirmasi, seperti di bawah ini:
Dalam skenario seperti itu, Anda harus masuk DAN untuk ya dan n untuk tidak mengkonfirmasi. Jika Anda memilih ya, item langsung di dalam folder akan dihapus, tetapi direktori (folder) akan tetap ada. Namun, subdirektori di dalam folder tidak akan diubah sama sekali.
Masalah ini dapat diatasi dengan menggunakan sakelar /s. Untuk menghapus semua konten di dalam folder dan subdirektorinya, Anda perlu menambahkan opsi rekursif pada perintah ( /S ). Garis miring diikuti oleh s menandakan opsi rekursif. Lihat contoh di bawah ini untuk memahami konsep sepenuhnya:
Kami akan menggunakan Dari perintah di sini untuk menghapus file teks secara rekursif di dalam folder Final folder, yang juga memiliki subdirektori bernama Subfolder. Subfolder juga memiliki 2 contoh file teks yang akan kita hapus secara rekursif dengan perintah berikut:|_+_|
Ini dia outputnya:
Seperti yang Anda lihat pada gambar di atas, kami harus memasukkan y dua kali – sekali untuk setiap folder. dengan setiap konfirmasi, 2 file teks dihapus, seperti yang telah kami nyatakan sebelumnya dalam contoh ini. Namun, jika kita menggunakan File Explorer, kita masih dapat melihat bahwa kedua direktori – Final folder dan Subfolder – masih ada, tetapi konten di dalamnya dihapus.
Anda juga dapat membuat tweak lain pada perintah sehingga dijalankan secara diam-diam dan Anda tidak akan dimintai konfirmasi. Begini caranya:|_+_|
NS / Q menggambarkan bahwa tindakan yang akan diambil diam-diam .
Perintah rmdir /rd di cmd
Mirip dengan Del dan Erase, rmdir dan rd juga merupakan alias untuk satu sama lain, yang berarti hapus direktori . Perintah ini digunakan untuk menghapus seluruh direktori dan subdirektori (secara rekursif) termasuk isinya. Gunakan perintah di bawah ini untuk melakukannya:|_+_|
Perintah di atas akan menghapus folder Baru hanya jika kosong. Jika folder memiliki subdirektori, Anda mungkin mendapatkan perintah berikut:
Dalam hal ini, kita perlu menerapkan opsi untuk penghapusan item secara rekursif seperti yang telah kita lakukan sebelumnya dengan Dari perintah.|_+_|
Tentu saja, ini juga dapat dilakukan dengan / Q pilihan sehingga Anda tidak diminta dengan konfirmasi.|_+_|
Hapus banyak file dan folder
Sampai sekarang, kami telah menyelesaikan tugas menghapus satu item per perintah. Sekarang mari kita lihat bagaimana Anda dapat menghapus beberapa file atau folder selektif. Gunakan perintah di bawah ini untuk melakukannya:
Untuk file:|_+_|
Untuk direktori:|_+_|
Berikut adalah perbandingan sebelum dan sesudah direktori tempat kedua perintah di atas dijalankan:
Anda juga dapat menggunakan tanda bintang (*) digabungkan dengan jenis file atau nama file untuk melakukan penghapusan massal file dengan Dari memerintah. Namun, Microsoft telah menghapus dukungan untuk penggunaan tanda bintang dengan rmdir sehingga pengguna tidak sengaja menghapus seluruh folder.
Berikut adalah contoh kami menghapus semua file .txt dari direktori kerja kami saat ini:|_+_|
Hapus file dan folder di direktori mana pun
Kami sedang berupaya menghapus konten dalam direktori kerja saat ini. Namun, Anda juga dapat menggunakan perintah yang telah kita bahas sampai sekarang untuk menghapus file dan folder dari direktori mana pun di komputer Anda.
Sederhananya, path lengkap dari item yang ingin Anda hapus dalam kurung tertutup, dan itu akan dihapus, seperti pada contoh di bawah ini:
Periksa keberadaan file atau folder kemudian hapus menggunakan perintah IF
Kami telah membahas bahwa Anda dapat melihat konten direktori kerja dengan mengetik Kepadamu di Prompt Perintah. Namun, Anda dapat menerapkan kondisi if di Command Prompt untuk menghapus item jika ada. Jika tidak, tindakan tidak akan dilakukan. Begini caranya:|_+_|
Mengganti Nama File/Folder di kedua tempat dengan nama item (dan ekstensi jika ada) yang akan dihapus. Berikut ini contohnya:
jika ada Desktop (rmdir /s/q Desktop)
Cara menghapus file dan folder menggunakan Windows PowerShell
Perintah di Windows PowerShell untuk menghapus dan menghapus konten dari PC Anda sangat mirip dengan Command Prompt, dengan beberapa alias tambahan. Fungsionalitas dan logika keseluruhan adalah sama.
Kami menyarankan Anda meluncurkan Windows PowerShell dengan hak administratif sebelum melanjutkan.
Hal utama yang perlu diperhatikan di sini adalah bahwa tidak seperti Command Prompt, semua perintah dapat digunakan untuk kedua tujuan – menghapus file individual serta direktori lengkap. Kami meminta Anda untuk berhati-hati saat menggunakan PowerShell untuk menghapus file dan folder, karena direktori itu sendiri juga dihapus.
Hal baiknya adalah Anda tidak perlu menentukan tindakan rekursif. Jika sebuah direktori memiliki sub-direktori, PowerShell akan mengonfirmasi apakah Anda ingin melanjutkan penghapusan, yang juga akan menyertakan semua objek anak (subdirektori).
Berikut adalah daftar semua perintah/alias yang dapat digunakan di PowerShell untuk menghapus item:
- Dari
- Rm-dir
- hapus-item
- Menghapus
- Jalan
- Ri
- RM
Kami menguji semua perintah ini di direktori kerja kami dan masing-masing berhasil menghapus folder serta item individual, seperti yang dapat dilihat di bawah ini:
Seperti yang bisa dilihat di atas, sintaks semua aliasnya sama. Anda dapat menggunakan salah satu perintah di bawah ini untuk menghapus item menggunakan PowerShell:|_+_|
Hapus banyak file dan folder
Anda juga dapat menghapus beberapa file dan folder selektif seperti yang kami lakukan saat menggunakan Command Prompt. Satu-satunya perbedaan adalah Anda harus menyediakan jalur lengkap setiap item, bahkan jika Anda berada di direktori kerja yang sama. Gunakan perintah di bawah ini untuk melakukannya:|_+_|
Ingatlah untuk menambahkan jenis file jika item tersebut bukan direktori (.txt, .png, dll.), seperti yang telah kita lakukan pada contoh di bawah ini:
Anda juga dapat menggunakan tanda bintang (*) digabungkan dengan jenis file atau nama file untuk melakukan penghapusan massal file dengan Dari perintah, seperti yang dilakukan di Command Prompt. Berikut ini contohnya:
Perintah yang ditunjukkan di atas akan menghapus file all.txt di direktori folder New.
Hapus file dan folder di direktori mana pun
Anda juga dapat menghapus item di direktori yang berbeda, seperti yang kami lakukan di Command Prompt. Cukup masukkan path lengkap ke item di PowerShell, seperti yang telah kami lakukan di bawah ini:
Hapus file dan folder dengan jalur yang rumit dan panjang menggunakan baris perintah
Terkadang Anda mungkin mengalami kesalahan saat mencoba menghapus item yang mungkin menunjukkan bahwa jalurnya terlalu panjang, atau item tidak dapat dihapus karena terkubur terlalu dalam. Berikut adalah trik rapi yang dapat Anda terapkan menggunakan Command Prompt dan PowerShell untuk awalnya mengosongkan folder, lalu menghapusnya menggunakan salah satu metode di atas.
Gunakan perintah di bawah ini untuk menyalin isi satu folder (yang kosong) ke dalam folder yang tidak dapat dihapus. Ini juga akan membuat folder tujuan kosong, sehingga membuatnya dapat dipindahkan.|_+_|
Dalam skenario ini, Folder kosong adalah folder sumber yang sengaja kita kosongkan untuk menyalinnya ke folder target FolderToRemove.
Anda sekarang akan melihat bahwa folder yang sebelumnya tidak dapat dipindahkan sekarang kosong. Anda dapat melanjutkan untuk menghapusnya menggunakan salah satu metode yang dibahas dalam artikel ini.
Kata penutup
Baris perintah adalah berkah bagi pengguna Windows. Anda dapat menggunakan salah satu dari perintah ini untuk menghapus bahkan file dan folder yang paling keras kepala di komputer Anda.
Beri tahu kami solusi mana yang berhasil untuk Anda di bagian komentar di bawah.