Script Mengcopy Banyak File (File2 Tertentu) Dari Sub Folder

Syntax Dos:
FOR /R %%G IN (namafile.extention) DO COPY "%%G" nama_folder_tujuan

Contoh kasus:
Perhatikan gambar berikut:


Pada folder "201503" terdapat banyak sekali sub-sub folder. Dan pada masing-masing sub folder tersebut terdapat ribuan file image (ber-extention .jpg). Kemudian dari data tersebut, kita diminta untuk mengcopy sebagian (tidak semua) file-file image dengan nama file tertentu. Misalnya kita disurtuh mengcopy 1.200 (seribu dua ratus) image yang image-image tersebut tersebar pada tiap-tiap sub folder.

Dengan cara manual, yakni searching lewat windows explorer, hal ini akan memakan waktu yang sangat lama. maka kita membutuhkan cara tertentu agar lebih cepat. Dengan script di atas, dengan hanya sekali klik, maka biarkan mesin yang mencari, mengcopy dan mempaste di folder tujuan yang telah kita tentukan, dan kita tinggal menungu hasil akhirnya.

Langkah penulisan script:
Karena banyaknya image yang akan kita kerjakan, maka tulis rumus syntax dan nama-nama image nya di Ms Excel terlebih dahulu, baru kemudian copas ke dalam notepad/notepad++/EditPlus.

Contoh hasilnya seperti ini:
md foto
FOR /R %%G IN (*515070054302*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070285705*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070379872*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070439269*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070439277*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070439285*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070011134*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070011411*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070011508*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024561*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024579*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024587*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024595*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024608*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070024616*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070007499*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070007499*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070007656*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070005780*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070018640*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070018640*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070005494*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070005581*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070006049*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070006271*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070006496*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000108*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000157*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000199*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000277*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000277*.jpg) DO COPY "%%G" foto
FOR /R %%G IN (*515070000427*.jpg) DO COPY "%%G" foto
... dst

Dari deretan script di atas, kita hendak mengcopy file image dengan nama:
515070054302
515070285705
515070379872
515070439269
515070439277
515070439285
515070011134
515070011411
515070011508
515070024561
515070024579
... dst. kedalam folder yang bernama "foto".

Keterangan:
Kode "md" paling atas, berfungsi untuk membuat folder baru.
Kode asterix/bintang "*" pada luar sisi nama file, berfungsi mengikutkan semua karakter. 
Misalnya " *suka* ", maka :
akusuka
akusukadia
sukasukaaku
dia suka
aku suka
... dst. triap semua kata yang mengandung kata suka maka semua akan di-copy.

Penggunaan pada notepad: 
Tulis script tadi pada notepad, atau notepad++ atau edit plus, simpan dengan extension bat. Misalnya kita menyimpan file notepad dengan nama "kopifile", maka menjadi "kopifile.bat". Simpan pada folder bersama dengan file yang akan dicopy (pada folder utama, bukan pada sub folder). Kemudian klik ganda / klik 2x file "kopifile.bat" tadi. Dan kita tinggal menungu saja sampai mesin selesai bekerja.

Subscribe to receive free email updates:

0 Response to "Script Mengcopy Banyak File (File2 Tertentu) Dari Sub Folder"

Posting Komentar