Cara Menghapus Folder Kosong di Windows

Pembaharuan Terakhir: 04/10/2024
Cara Menghapus Folder Kosong di Windows

Apakah Anda ingin tahu caranya hapus folder kosong en Windows.... – Dengan panduan langkah demi langkah dan gambar ini, kami akan menunjukkan kepada Anda cara menggunakan alat pemeliharaan gratis untuk menghapus folder kosong di Windows seperti seorang profesional.

Jika Anda memiliki kebiasaan kerja yang panjang, Anda mungkin membuat banyak proyek portofolio, namun Anda tidak punya waktu untuk mencatat dan melihat apakah Anda telah menyelesaikan semuanya.

Selain itu, semua orang menghargai desktop yang rapi dengan folder dan file yang diberi nama secara cerdik berdasarkan ekstensi. Meskipun membuat folder baru itu mudah, memeliharanya bukanlah tugas yang paling bisa dilakukan sebagian besar dari kita, dan itu mencakup kemampuan untuk menghapus folder kosong.

Anda harus menguasai satu keterampilan: cara menghapus folder kosong di Windows. Posting ini akan memandu Anda melalui pengaturan yang Anda perlukan untuk menguasai manajemen folder/direktori.

Metode 1: Pencarian Manual untuk Menghapus Folder Kosong di Windows

Pencarian manual untuk folder kosong berfungsi seperti pencarian lainnya di komputer Anda. Namun, Anda harus sangat jelas tentang ukuran folder (harus nol byte, tidak ada yang disimpan di dalamnya)

Windows

Langkah – Ini adalah cara manual dan sangat berguna bila dilakukan dengan benar

  1. langkah 1: Klik ikon tersebut PC saya.
  2. langkah 2: Selanjutnya, buka tab pencarian. Itu membuka menu pencarian untuk Anda.
  3. langkah 3: Menentukan ukuran pencarian folder adalah 0 untuk folder kosong

Cara Menghapus Folder Kosong di Windows

  1. langkah 4: Setelah Anda memulai pencarian, ini akan menampilkan semua file dan folder yang tidak menggunakan ukuran memori.
  2. langkah 5: Lalu pilih yang ingin Anda hapus. Ikuti prosedur normal: klik kanan pilihan dan izinkan sistem untuk menghapusnya.

Metode 2: Gunakan Command Prompt untuk Menemukan dan Menghapus Folder Kosong

Gunakan command prompt menghapus folder kosong adalah cara yang efektif. Kerugiannya adalah bagian teknisnya. Tidak semua orang dapat menavigasi dengan mudah. Namun berikut ini adalah langkah-langkah praktisnya:

  1. langkah 1: Mulai konsol CMD (Mulai > Jalankan > Ketik CMD dan buka konsol)
Mulai > Jalankan > Ketik CMD
Mulai > Jalankan > Ketik CMD
  1. langkah 2: Tulis perintah: DIR /IKLAN/B/S | SORT /R > KOSONG . KELELAWAR.

DEWAN PROFESIONAL: perintah KOSONG. KELELAWAR. Urutkan semua folder berdasarkan ukuran memori dalam urutan terbalik.

  1. langkah 3: Lalu buka hasilnya dengan editor teks apa saja. MS Word Tidak apa-apa karena Anda akan membutuhkan fungsinya Cari dan Ganti. Di dalam fungsinya Cari dan Ganti, tulis perintah -Caret +po «^p».
  2. langkah 4: Selanjutnya, ganti dengan «kutipan, tanda sisipan, R, D, spasi, kutipan» o «^prD» dengan spasi di antaranya R dan D.

CATATAN: Sekadar informasi, RD berarti menghapus direktori atau menghapus folder. Ini identik dengan operasi file dan folder CMD untuk DELETE.

  1. langkah 5: Menyimpan hasil KOSONG. KELELAWAR. dan akhiri aplikasi pengeditan teks.
  2. langkah 6: Jalankan file BAT. Ini akan mencoba menghapus semua folder kosong dan melewatkan semua folder yang memiliki konten.

Metode ini mungkin tampak rumit, tetapi penting karena metode ini memindai dalam subfolder.

Metode 3: Hapus folder kosong dengan perintah “for” dan “rd”.

Sekarang, mari kita lihat cara menghapus folder kosong dengan perintah «untuk» dan «rd». Ikuti tips berikut ini:

Hapus folder kosong menggunakan perintah “for” dan “rd”.

  1. langkah 1: Anda membuat daftar dan menghapus semua folder kosong menggunakan perintah CMD internal untuk dan rd. Hal ini bersifat spesifik dan hanya menghilangkan kesenjangan.
  2. langkah 2: Tahan tombol Shift.
  3. langkah 3: Selanjutnya, klik kanan pada folder tujuan dan pilih opsi Buka jendela perintah di sini. Catatan: Perintah ini membuka konsol CMD dengan membaca jalur ke folder tempat Anda meminta untuk membukanya.

Catatan profesional: pastikan Anda memulai konsol CMD dari folder yang ditunjuknya untuk memilah folder kosong (dan subfolder yang akan dihapus)

  1. langkah 4: Setelah Anda berada di direktori yang diinginkan pada prompt perintah, jalankan baris perintah ini:

Perintah ini akan menghapus semua folder yang kosong di dalam direktori dan subdirektori dari jalur folder dasar (yang mencakup folder kosong bersarang)

Mulai > Jalankan > Ketik CMD

  • TIPS BERMANFAAT LAINNYA:jika Anda ingin menjalankan perintah di dalam file batch apa pun, pastikan untuk mengganti %i dengan %%Yo. Kedua, perintah melewatkan penghapusan folder yang namanya memiliki karakter khusus. Kerugian utama dari metode ini timbul dari ketidakmampuannya menemukan folder kosong tanpa menghapusnya.

Tip: Temukan folder kosong tanpa menghapusnya

Untuk mencapai tema tersebut, Anda akan diminta untuk menerapkan perintah berikut melalui konsol CMD:

  • Untuk /r «D:\uploads\2019» /d %F en (.) lakukan @dir /b «%F» | menemukantr «^» >batal || gema %~fF

Di bawah ini adalah output yang menunjukkan semua folder/direktori kosong setelah menjalankan perintah di atas.

Untuk /r "D:\uploads19" /d %F di (.) lakukan @dir /b "%F" | menemukantr "^" >null || gema %~fF
Untuk /r «D:\uploads\2019» /d %F en (.) lakukan @dir /b «%F» | menemukantr «^» >batal || gema %~fF

Metode 4: Hapus Folder Kosong dengan Robocopy

Gunakan Robocopy untuk menemukan dan menghapus folder kosong. Robocopy adalah alat yang praktis dan terintegrasi dengan berbagai fitur canggih. Misalkan kita mempunyai folder dengan nama sam, dan didalamnya terdapat subfolder, beberapa diantaranya. Mari kita hapus folder kosong menggunakan Robocopy.

CATATAN PROFESIONAL: Ide umum menggunakan perintah pindah Robocopy adalah menggunakan jalur folder yang sama yang berisi "sumber" dan "tujuan".

  1. langkah 1: Meluncurkan jendela prompt perintah.
  2. langkah 2: Ketik string/perintah berikut dan tekan tombol ENTER: robocop "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /bergerak

Ingat, rute asal dan tujuan (sengaja) sama. Oleh karena itu, parameter /S memberitahu Robocopy untuk tidak menggunakan "destino" tujuan. Karena keduanya sama, Robocopy akan melakukan tindakan penghapusan untuk semua folder kosong. Itu muncul dari pengubah /S.

robocop "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /bergerak
robocop "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /bergerak

Lihat di atas: semua folder kosong di jalur/direktori tujuan dihapus.

Mari kita lakukan secara praktis.

Lihat folder %APPDATA%; Biasanya penuh dengan folder kosong yang disebabkan oleh perangkat lunak yang ketinggalan jaman.

  Cara Memperbaiki Kesalahan Apple SharePlay Tidak Berfungsi

robocop "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /bergerak

Dari segi properti, folder Roaming memiliki 3.629 folder. Pasti ada beberapa yang kosong.

Selanjutnya, perintah “robocopy «%appdata%» «%appdata%» /S /MOVE” dijalankan

“robocopy “%appdata%” “%appdata%” /S /MOVE”
«robocopy «%appdata%» «%appdata%» /S /MOVE”

Foldernya berubah dari 3.629 menjadi 2.993

Metode 5: Menggunakan Pembersih Folder Kosong untuk Pengguna Windows 10

Solusi yang lebih berguna untuk menghapus folder kosong adalah pembersih registri. Ini adalah alat untuk menghapus folder berlebihan yang terakumulasi dengan el tiempo. Jika ini pertama kalinya Anda menggunakan pembersih registri, berikut beberapa kiat bermanfaat:

  1. Pertama, unduh paket instalasi untuk membantu Anda menghapus folder kosong.
  2. Selanjutnya, mulai proses instalasi.
  3. Setelah instalasi selesai, jalankan alat tersebut.

Terakhir, periksa apakah folder kosong telah dihapus.

Tip untuk Pengguna Pro: Memulihkan File di Folder yang Terhapus Secara Tidak Sengaja?

Setiap hari, pengguna komputer kehilangan data karena banyak insiden dan kecelakaan. Bisa jadi karena pemadaman listrik, kelalaian belaka, atau kerusakan komputer. Apapun kasus Anda, ada peluang luar biasa untuk memulihkan semua yang telah hilang.

Berikut adalah perangkat lunak ajaib untuk membalikkan keadaan jika terjadi kehilangan data: Pulihkan Pemulihan Data

Unduh | jendela Unduh | Mac

Dengan kata lain, Recoverit menghadirkan kesederhanaan pada situasi pemulihan data yang rumit. Dan itu mencakup kalian berdua untuk Mac seperti untuk Windows

  1. Langkah 1: pilih lokasi untuk dipindai

Pulihkan

  1. Langkah 2: Pindai lokasinya

Pulihkan

  1. Langkah 3: memulihkan dan menyimpan file

Pulihkan

Metode untuk menghapus folder kosong secara otomatis di Windows

Seiring waktu, ratusan folder kosong dan file sampah dapat memenuhi hard drive Anda. Sementara file sampah memakan ruang disk dan dapat dibersihkan dengan Pembersihan disk o konfigurasi dari penyimpanan, direktori kosong tetap ada.

Folder kosong tidak memakan ruang disk, namun untuk mengatur data dengan lebih baik, Anda mungkin ingin menghapusnya dari waktu ke waktu. Bagian artikel ini membahas berbagai metode untuk menemukan dan menghapus folder kosong di komputer Anda secara otomatis.

Bagaimana cara menemukan dan menghapus folder kosong di Windows?

Folder atau direktori kosong adalah folder atau direktori yang tidak memiliki file atau subdirektori apa pun. Folder kosong tidak memakan ruang disk, tetapi terlalu banyak folder dapat mengganggu. Untuk menemukan dan menghapusnya, gunakan salah satu metode di bawah.

  • PENTING: Biasanya tidak disarankan untuk menjalankan alat otomatis atau file batch untuk menghapus folder kosong di seluruh drive sistem secara rekursif. Ini karena beberapa program mungkin tidak berfungsi dan menimbulkan kesalahan aneh ketika menemukan folder penting hilang. Seperti biasa, peringatan standar berlaku. Pastikan Anda memiliki cadangan yang memadai, sebaiknya di drive eksternal, sebelum memanipulasi sistem file atau registri Windows.

Mari kita mulai dengan sebuah alat GUI yang rapi, diikuti dengan skrip asli dan metode baris perintah.

Solusi 1. Hapus Folder Kosong dengan Utilitas “Temukan File dan Folder Kosong”.

Temukan File Kosong-n-Folder adalah alat hebat yang dapat menemukan dan menghapus file kosong (0 byte) dan folder kosong secara rekursif di pohon folder.

  1. langkah 1: Unduh Temukan File-n-Folder Kosong (pemasang 600 KB).
  1. langkah 2: Pilih folder dan klik Pindai sekarang.
Alat ini akan menampilkan daftar file dan folder kosong di tab terpisah.
Alat ini akan menampilkan daftar file dan folder kosong di tab terpisah.
  1. Langkah 3: Klik Tandai semua folder dan kemudian Hapus folder .
Demikian pula, jika Anda ingin menghapus file 0-byte di pohon folder yang dipilih, klik tab File Kosong.
Demikian pula, jika Anda ingin menghapus file 0-byte di pohon folder yang dipilih, klik tab File Kosong.

Solusi 2. Hapus folder kosong menggunakan perintah “for” dan “rd”.

Anda dapat menggunakan perintah internal command prompt for dan rd untuk membuat daftar daftar folder dan menghapus yang kosong.

  1. langkah 1: Tahan tombolnya perubahan, klik kanan folder, dan klik Buka jendela perintah di sini. Ini akan membuka prompt perintah di lokasi folder saat ini, yang juga dapat diperiksa di konsol.

CATATAN: Anda perlu memastikan untuk menjalankan perintah berikut dari jalur yang tepat dari folder induk tempat Anda perlu menemukan dan menghapus subfolder kosong.

  1. langkah 2: Setelah Anda berada di direktori yang diinginkan pada prompt perintah, jalankan baris perintah ini:
  2. untuk /f «delims=» %i in ('dir /s /b /ad ^| sortir /r') lakukan rd «%i» 2>NUL (o)

untuk /f «usebackq delims=» %i in (`»dir /s /b /ad | sort /r»`) lakukan rd «%i» 2>NUL

untuk /f "delims=" %i in ('dir /s /b /ad ^| sort /r') do rd "%i" 2>NUL (o) untuk /f "usebackq delims=" %i in ( `"dir /s /b /ad | sortir /r"`) buat rd "%i" 2>NUL
untuk /f «delims=» %i in ('dir /s /b /ad ^| sortir /r') lakukan rd «%i» 2>NUL (o)
untuk /f «usebackq delims=» %i in (`»dir /s /b /ad | sort /r»`) lakukan rd «%i» 2>NUL

Ini menghapus semua direktori kosong di subdirektori jalur folder dasar, termasuk folder kosong yang disarangkan.

Jika Anda menggunakan perintah di atas dalam file batch, ganti %icon dengan %%i.

PENTING- Perintah di atas tidak akan menghapus folder dengan karakter aneh, misalnya 蜍穂. Anda mungkin ingin memeriksa apa itu DelEmpty.exe atau menggunakan metode lain untuk menghapus folder kosong dengan karakter Unicode.

Cara kerja perintah untuk menghapus folder kosong

Perintah di atas mencantumkan semua subdirektori (secara rekursif) di jalur dasar saat ini dan mengurutkan daftarnya (urutkan /r) dalam urutan terbalik. Pengurutan dalam urutan terbalik bertujuan untuk memastikan bahwa pencacahan dilakukan dari bawah ke atas. Ini penting untuk menghapus direktori kosong, karena Anda harus menghapus subdirektori sebelum menghapus subdirektori utama.

Kemudian coba hapus daftar direktori (dalam urutan terbalik) menggunakan perintah RD. Jika suatu direktori tidak kosong, maka dilanjutkan ke direktori berikutnya dan seterusnya. Perintah memastikan bahwa output text2>NUL disembunyikan «direktori yang tidak kosong".

Satu-satunya kelemahan metode di atas adalah tidak berguna jika Anda ingin mencari folder kosong tanpa menghapusnya. Jika Anda ingin menemukan daftar folder kosong, gunakan baris perintah pada paragraf di bawah atau ikuti metode lain yang dijelaskan dalam artikel ini.

Temukan folder kosong, tapi jangan hapus

Untuk hanya menemukan folder kosong tanpa menghapusnya, gunakan sintaks baris perintah ini:

untuk /r «D:\uploads\2019» /d %F di (.) lakukan @dir /b «%F» | menemukantr «^» >batal || gema %~fF

  Cara Membuat Teks Efek Asap di Photoshop

Ini menunjukkan kepada Anda output yang berisi daftar direktori kosong.

untuk /r "D:\uploads19" /d %F di (.) lakukan @dir /b "%F" | menemukantr "^" >null || gema %~fF
untuk /r «D:\uploads\2019» /d %F di (.) lakukan @dir /b «%F» | menemukantr «^» >batal || gema %~fF

Katakanlah Anda memiliki folder bersarang yang kosong seperti ini:

C:\1└───2 └───3 └───4

Menjalankan perintah di atas hanya mencantumkan folder terdalam dan kosong → 4. Secara teknis, ini benar karena folder tidak dapat dianggap kosong jika ada subfolder atau file di dalamnya.

Solusi 3. Temukan dan Hapus Folder Kosong Menggunakan Robocopy

Robocopy adalah alat penyalinan file bawaan yang kuat yang memiliki banyak fitur canggih.

Katakanlah Anda memiliki folder bernama mobil, yang berisi beberapa subfolder, beberapa di antaranya kosong. Mari hilangkan kesenjangan menggunakan Robocopy.

Triknya di sini adalah dengan menggunakan perintah pindah Robocopy, meneruskan jalur folder yang sama persis untuk keduanya "asal" seperti untuknya "tujuan".

  1. langkah 1: Membuka jendela prompt perintah.
  2. langkah 2: Ketik perintah berikut dan tekan ENTER:

robocopy "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /pindah

Hal terpenting yang perlu diperhatikan di sini adalah rute sumber dan tujuan (sengaja) sama. Parameter /S memberitahu Robocopy untuk tidak memindahkan folder kosong ke jalur «destino«. Karena kami menyebutkan jalur yang sama untuk sumber dan tujuan, Robocopy akan menghapus folder kosong karena perubahan /S.

robocopy "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /pindah
robocopy "d:\tarif mobil\mobil" "d:\tarif mobil\mobil" /S /pindah

Folder kosong di jalur yang dipilih kini dihapus.

Apakah Anda ingin mencari folder kosong tetapi tidak menghapusnya?

Anda dapat menggunakan argumen baris perintah /L (hanya daftar) dengan Robocopy sehingga hanya melakukan uji coba alih-alih melakukan operasi penyalinan/pemindahan yang sebenarnya.

  1. /L:: Hanya daftar: Jangan menyalin, memberi stempel waktu, atau menghapus file apa pun.
  2. /BERGERAK:: PINDAHKAN file DAN direktori (hapus dari sumber setelah menyalin).
  3. /S:: Salin Subdirektori, tetapi jangan yang kosong.

Cara Menghapus Folder Kosong di Windows

Anda dapat melihat jumlah file dalam kolom atau mendengar jalur folder.

Mari kita uji perintah ini!

Folder %APPDATA% penuh dengan folder kosong yang ditambahkan oleh program usang.

folder %APPDATA%.
folder %APPDATA%.

Sebelum pembersihan, folder Appdata\Roaming memiliki 681 folder, seperti yang terlihat di properti folder.

Folder Appdata\Roaming
Folder Appdata\Roaming

Di sini command prompt terbuka dan kami menjalankan perintah berikut:

robocopy «%appdata%» «%appdata%» /S /MOVE

CATATAN: variabel lingkungan %appdata% diterjemahkan menjadi C:\Users\{nama pengguna}\AppData\Roaming folder.

Anda dapat menggunakan jalur folder lengkap atau variabel lingkungan yang setara dengan Robocopy. Keduanya baik-baik saja.

C:\Users\{nama pengguna}\AppData\Roaming folder
C:\Users\{nama pengguna}\AppData\Roaming folder

Anda telah berhasil menghapusnya 94 folder kosong di folder dan subfolder %APPDATA%.

folder %APPDATA%.
folder %APPDATA%.

CATATAN: Pada keluaran baris perintah di bawah bagian statistik, kesalahan berikut muncul:

"ERROR 32 (0x00000020) Menghapus direktori sumber C:\Users\ramesh\AppData\Roaming\ Proses tidak dapat mengakses file karena sedang digunakan oleh proses lain."

folder %APPDATA%.

Karena kami menyuruh Robocopy untuk memindahkan (/MOVE) direktori %APPDATA%, alat tersebut mencoba membersihkan folder "sumber" setelah "memindahkannya" ke tujuan. Tidak bisa, karena %APPDATA% adalah folder khusus. Kesalahan tidak terjadi ketika menggunakan jalur direktori yang bukan folder khusus. Karena semuanya berjalan dengan baik, saya mengabaikan kesalahan (sepele) tersebut.

Solusi 4. Hapus folder kosong dengan PowerShell

Baris perintah berikut PowerShell menghapus folder kosong yang terletak di bawah folder dasar yang ditentukan secara rekursif.

  1. langkah 1: Mulai PowerShell dan ketik perintah berikut:

(gci «jalur folder» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | menghapus barang tersebut

Ganti «jalur folder» dengan lokasi folder dasar. Misalnya, saya menentukan folder Roaming di sini:

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | menghapus barang tersebut

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | menghapus barang tersebut
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | menghapus barang tersebut

Ini menghapus semua subfolder kosong di folder %appdata% secara rekursif dan tidak menunjukkan hasil apa pun kecuali terjadi kesalahan.

Perhatikan bahwa perintah PowerShell di atas hanya menghapus level terakhir dari folder bersarang yang kosong. Misalnya, Anda memiliki folder bertumpuk kosong seperti ini:

C:\1└───2 └───3 └───4

Menjalankan perintah di atas menghapus folder terdalam dan terkosong → 4. Jalankan kembali naskah akan menghapus level lain dari folder bersarang (3), dan seterusnya.

Anda dapat menggunakan skrip PowerShell untuk bekerja dengan folder bertumpuk. Alternatifnya, Anda dapat menggunakan metode berikut, solusi skrip Windows, untuk menghapus semua folder kosong, termasuk folder yang disarangkan, secara rekursif.

Apakah Anda menemukan folder kosong, tetapi tidak ingin menghapusnya?

Apakah Anda ingin mendapatkan daftar folder kosong, tetapi tidak ingin menghapusnya? Gunakan contoh baris perintah ini sebagai gantinya:

(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | pilih Nama lengkap | Tampilan Luar Grid

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | pilih Nama lengkap | Tampilan Luar Grid
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | pilih Nama lengkap | Tampilan Luar Grid

Perintah ini menghasilkan daftar folder kosong dengan jalur lengkap ke kontrol tampilan kisi.

(gci "C:\Users\ramesh\AppData\Roaming" -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | pilih Nama lengkap | Tampilan Luar Grid
(gci «C:\Users\ramesh\AppData\Roaming» -r | ? {$_.PSIsContainer -eq $True}) | ?{$_.GetFileSystemInfos().Hitungan -eq 0} | pilih Nama lengkap | Tampilan Luar Grid

SUGERENSIA- Dalam tampilan kisi, Anda dapat memilih semuanya dan menyalin pilihan tersebut dengan menekan Ctrl + C. Sebaiknya pratinjau daftar sebelum menjalankan perintah untuk menghapus folder.

Solusi 5. Hapus Folder Kosong Menggunakan Windows Scripting

Karyawan Microsoft Jeremy Jameson menulis VBScript yang menghapus folder kosong secara rekursif. Tambahkan lebih banyak baris dalam skrip untuk memaksa penghapusan direktori read-only yang kosong, menghasilkan daftar agregat folder kosong. Itu juga menghasilkan daftar folder kosong yang tidak dapat dihapus, bersama dengan deskripsi kesalahan yang sesuai.

Skrip ini mampu menghapus direktori kosong yang bersarang di subfolder.

'Menghapus folder kosong secara rekursif di Windows
'https://www.winhelponline.com/blog/find-and-delete-empty-folders-windows/
Opsi Eksplisit
Jika (WScript.Arguments.Count <> 1) Lalu
   WScript.Echo("Penggunaan: cscript DeleteEmptyFolders.vbs {path}")
   WScript.Keluar(1)
End If
Redupkan strPath : strPath = WScript.Arguments(0)
Redupkan fso : Setel fso = CreateObject("Scripting.FileSystemObject")
Redupkan objFolder : Setel objFolder = fso.GetFolder(strPath)
Redupkan sDelList, sDelErr, sFolderPath
Redupkan iCnt
iCnt = 0
HapusEmptyFolders objFolder
Sub HapusEmptyFolders(folder)
   Redupkan subfolder
   On Error Resume Next
   'Lewati kesalahan saat mengakses Persimpangan dll.
   Untuk Setiap subfolder Dalam folder.SubFolder
      Hapus subfolderEmptyFolders
   Selanjutnya
   Pada Error Goto 0
 
   Jika folder.SubFolders.Count = 0 Dan folder.Files.Count = 0 Lalu
      sFolderPath = folder.Jalur
      On Error Resume Next
      fso.DeleteFolder folder.Jalur, Benar
      Jika Err.number <> 0 Lalu
         sDelErr = sDelErr & Err.number & «: » & Err.deskripsi & _
             vbCrLf & sFolderPath & vbCrLf & vbCrLf
      Lain
         sDelList = sDelList & vbCrLf & sFolderPath
        iCnt = iCnt + 1
      End If
      Pada Error Goto 0
   End If
End Sub
Jika sDelList = «» Dan sDelErr = «» Lalu
   WScript.Echo «Tidak ditemukan folder kosong di bawah » & _
       «»»» & strPath & «»»» & » pohon»
   WScript.Keluar
End If
Jika sDelList <> «» maka sDelList = «Daftar folder kosong dihapus» & vbCrLf _
   & String(38,»-«) & vbCrLf & sDelList & vbCrLf & _
       vbCrLf & «Total: » & iCnt & » folder dihapus.»
Jika sDelErr <> «» maka sDelErr = «Folder ini tidak dapat dihapus» & _
   vbCrLf & String(45,»-«) & vbCrLf & sDelErr
WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr
  Pelabelan terpadu Azure Information Protection (AIP): apa itu dan bagaimana cara kerjanya

WScript.Echo sDelList & vbCrLf & vbCrLf & sDelErr

Secara opsional, Anda dapat mengganti nama file skrip sesuai, misalnya penghapusan. kata kerja, dan pindahkan ke C:\Folder Jendela.

Anda dapat menjalankan skrip dengan dua cara:

Melalui command prompt, jalankan:

cscript.exe delempty.vbs “jalur_folder”

cscript.exe delempty.vbs "folder_path"
cscript.exe delempty.vbs “jalur_folder”

Melalui GUI, menjalankan:

wscript.exe delempty.vbs «jalur_folder»

Melalui menu Kirim ke

Anda dapat membuat pintasan ke skrip di folder SendTo dan memberinya nama Hapus folder kosong.

Hapus folder kosong
Hapus folder kosong

Lalu, klik kanan folder tempat Anda ingin menghapus subfolder kosong secara rekursif → klik Kirim ke → klik Hapus folder kosong dalam menu Kirim ke.

Anda akan melihat daftar folder yang dihapus dan total kosong, serta folder yang tidak dapat dihapus dengan kode kesalahan masing-masing ditampilkan.

klik Hapus folder kosong
klik Hapus folder kosong

Solusi 6 – Hapus Folder Kosong Menggunakan DelEmptyexe

DelEmptyexe adalah alat konsol yang dapat menghapus direktori kosong secara rekursif. Program ini juga dapat dengan cepat menghapus file kosong berukuran 0-byte secara rekursif.

Berikut ini adalah sintaks baris perintah untuk program tersebut:

OPSI DELEmpty.exe [JALAN]

Argumen deskripsi
-F Hapus file kosong (0 byte)
-D Hapus direktori kosong
-v Mode verbose
-c Mode Konfirmasi (Menampilkan apa yang telah dihapus)
-s Sertakan subdirektori (subfolder traversal)
-I Buat daftar apa yang akan dihapus ( tidak akan dihapus )
-y Hapus tanpa pemberitahuan (y/n)

Contoh 1:

Untuk membuat daftar folder kosong di direktori Mozilla di AppData, gunakan baris perintah berikut:

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y -l

Perintah di atas menampilkan daftar folder kosong, tetapi tidak akan menghapusnya karena menggunakan –l beralih (hanya daftar).

Untuk nama folder yang mengandung spasi, misalnya Mozilla Firefox pastikan untuk menyertakan tanda kutip ganda di sekitar jalurnya.

Contoh 2:

Untuk menghapus folder kosong di bawah direktur Mozilla dan di bawah %AppData%, saya menjalankan baris perintah yang sama tetapi tanpa tombol –l:

DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

DelEmpty.exe "%AppData%\Mozilla" -d -c -s -y
DelEmpty.exe «%AppData%\Mozilla» -d -c -s -y

Program ini menelusuri semua subfolder dan menghapus folder kosong. Folder kosong yang bersarang juga akan dihapus. Misalnya, jika Anda ingin menghapus direktori kosong dari struktur ini:

C:\Carpeta1\Carpeta2\VacíoCarpeta1C:\Carpeta1\Carpeta2\VacíoCarpeta2

Setelah folder KosongFolder1 dan FolderKosong2 dihapus, maka Folder 2 juga kosong, dan juga akan terhapus. Selain itu, DelEmptyexe mampu menghapus folder dengan Unicode/karakter asing, misalnya 蜍穂

Solusi 7. Hapus Folder Kosong dengan Utilitas SearchMyFiles

CariFile Saya adalah utilitas yang merupakan alternatif yang baik untuk fungsi pencarian standar Windows. SearchMyFiles dapat digunakan untuk menemukan dan/atau menghapus direktori kosong dengan cepat di Windows.

Anda mungkin juga tertarik membaca tentang: 5 Emulator Wii Terbaik untuk PC Windows 10

  1. langkah 1: Di kotak dialog Pilihan pencariandari utilitas SearchMyFiles, pilih mode ringkasan.

CATATAN: Fungsinya 'Mode ringkasan' menampilkan ringkasan umum semua folder yang dipindai, bukan daftar file. Untuk setiap folder, informasi ringkasan berikut ini ditampilkan: ukuran total semua file, jumlah total file, dan informasi lainnya.

  1. langkah 2: Pilih «Hanya folder tanpa file dan subfolder» di kotak daftar drop-down.
Hanya folder tanpa file dan subfolder
Hanya folder tanpa file dan subfolder
  1. langkah 3: Ketik jalur folder dasar untuk menemukan folder kosong. Tambahkan pemisah koma jika Anda berencana mencari lebih dari satu folder dasar.
  2. langkah 4: Setelah selesai, klik tombolnya Mulai pencarian.
Mulai pencarian
Mulai pencarian
  1. langkah 5: Anda akan menemukan daftar folder kosong di bawah folder dasar yang ditentukan. Jika Anda ingin menghapusnya, pilih item dalam daftar, klik kanan dan pilih Hapus folder kosong yang dipilih. Itu saja. Hapus folder kosong (yang dipilih) dari komputer Anda.

Kesimpulan

Pengguna tidak dapat lepas dari pembuatan folder di PC Windows. Program yang berjalan secara lokal dan descargas membuat dan membiarkan folder kosong. Itu adalah proses yang tidak dapat Anda hindari. Cara terbaik untuk melakukan ini adalah meluangkan waktu untuk menghapus folder kosong dari waktu ke waktu.

Anda dapat menghapus folder kosong secara manual. Tapi apakah kamu punya waktu? Situasi menjadi rumit ketika bekerja dengan banyak klien atau server. Lebih buruk lagi jika Anda bekerja pada PC/server jarak jauh.

Anda tidak perlu takut menghapus folder dan file kosong dari PC Anda. Perhatikan bahwa biasanya menghapus tampaknya memindahkan folder/file ke recycle bin.

Seiring waktu, Anda perlu memulihkan satu atau dua folder. Dan di situlah perangkat lunak berperan. Pulihkan Pemulihan Data. Dengan Recoverit dalam gambar, Anda dapat menghapus file dan folder kosong untuk mengoptimalkan penyimpanan dan kinerja PC Anda. Kami berharap dapat membantu Anda dengan informasi ini.