Misalnya, katakan bahwa saya memiliki hierarki folder berikut:
Folder1
File1
Folder2
File2
Folder3
File3
Folder4
File4
Saya ingin melakukan beberapa perintah yang menghasilkan:
Folder1
File1
File2
File3
File4
atau yang serupa. Saya tidak terlalu terbiasa dengan Windows, jadi saya akan menghargai sedetail mungkin dalam jawabannya.
Jawaban:
Cara termudah yang absolut adalah memasukkan folder root umum dan melakukan pencarian untuk semua file (yaitu mencari *). Ketika semua file ditemukan, tandai semua file, tekan Ctrl + X dan arahkan ke folder root umum lagi. Sekarang tekan Ctrl + V untuk menempelkan semua file ke folder root. Setelah selesai, hapus semua subdirektori.
Saya tidak tahu apakah ini bisa dilakukan sebagai pekerjaan batch.
sumber
Saya menggunakan pendekatan powershell ini pada akhirnya ketika saya perlu untuk meratakan struktur hierarkis yang besar (dalam kasus saya pngs):
sumber
windows exe: http://en.sourceforge.jp/projects/sfnet_flatfolder/
atau AHK:
atau gunakan Direktori Opus
atau Powershell
atau Batch (seperti yang disebutkan di atas)
atau pencarian manual, memotong dan menempel seperti yang disebutkan di atas
Ada banyak cara, tergantung pada keterampilan dan kecenderungan Anda, Anda dapat memilih semua ini, dan memperbaiki sesuai dengan kebutuhan Anda.
Anda mungkin memerlukan ini Hapus Direktori Kosong setelah operasi di atas
sumber
Jika Anda hanya perlu meratakan dir secara manual dari waktu ke waktu, Total Commander sempurna.
Dalam Total Commander: Masuk ke dir Anda, Anda ingin meratakannya. Dalam menu klik Perintah> Tampilan Cabang . Dan Anda melihat semuanya rata, Anda dapat memindahkan / menyalinnya ke folder lain.
Jika Anda perlu sedikit mengotak-atik nama file: Pilih semua file dalam tampilan rata, dalam menu buka File> Alat Multi-Ubah Nama . Di sini Anda dapat menambahkan beberapa info dari jalur ke nama file sebenarnya menggunakan "Ganti nama topeng", Anda hanya perlu menggunakan tag / tombol plugin di sana, fitur cari & ganti dan tombol foolder kecil, yang memungkinkan Anda untuk melakukan beberapa perubahan terakhir ke nama file di editor teks. Mungkin terdengar rumit, tapi benar-benar cara termudah IMO :)
sumber
Cukup sederhana dengan opsi baris perintah untuk mereka yang tidak cenderung teknis.
Dalam file, tempatkan yang berikut ini:
Ganti "{SourcePath}" dengan folder yang ingin Anda ratakan. Dalam kasus Anda "c: \ Folder1"
Ganti "{Tujuan"} dengan folder yang Anda inginkan. Dalam kasus Anda juga "c: \ Folder1". Kode sekarang akan terlihat seperti:
Buka jendela baris perintah. Dapat melakukan ini dengan beberapa cara, tetapi ini cepat:
Di jendela baris perintah, ketik:
Dan itu akan melakukannya (Windows 8+) Saya hanya melakukan itu untuk meratakan folder 10.000 file musik. Bekerja seperti pesona.
Anda dapat menemukan opsi untuk utilitas baris perintah UNTUK di https://technet.microsoft.com/en-us/library/bb490909.aspx .
sumber
menggunakan skrip batch (dari atas kepala saya):
Cari perintah FOR
Baris pertama memindahkan semua file dari subdirektori ke root. Yang kedua menghapus sub folder
sumber
Hai, Anda juga dapat menggunakan alat xxcopy (www.xxcopy.com), xcopy-nya pada steriods (sort-of). Dengan alat ini Anda dapat "meratakan" file dalam folder menjadi satu folder.
c:> xxcopy / source-folder / flatten / SG
Baca saja tautan ini: http://www.xxcopy.com/xxcopy16.htm
Bersulang.
sumber