Jumat, 20 Juni 2014

Mengubah Date-Time File sesuai Keinginan

Berangkat dari kesulitan melihat file sesuai tanggal pembuatannya, di-sort sesuai date-time-nya via Explorer, tidak menyelesaikan masalah, diurutkan sesuai nama ternyata malah tambah ngacak. Terpikir untuk merubah date-time-nya sesuai file yang ada, karena ternyata di masing-masing file ada informasi tanggal, jadi berdasarkan informasi tersebut dicoba untuk memodifikasi waktunya.

Berikut caranya:

  • Command via DOS, dengan perintah: COPY FILENAME  /B + ,, /Y
  • File yang diubah, sudah tertera waktu pembuatannya: FILENAME = TC-TE01-01-Nov-2013.pdf
  • Gabungkan kedua perintah dan filename di atas menjadi: COPY TC-TE01-01-Nov-2013.pdf  /B + ,, /Y
  • Mengubah tanggal di DOS: DATE 11-01-2013 (disesuaikan dengan waktu di filename sda.)
  • Mengubah jam di DOS: TIME 12:00 (agar terlihat seragam)

Berikut baris-baris perintahnya:
command prompt> DATE 11-01-2013 [tekan enter]
command prompt> TIME 12:00 [tekan enter]
command prompt> COPY TC-TE01-01-Nov-2013.pdf  /B + ,, /Y [tekan enter]

Hasilnya filename akan berubah date-time-nya.
Ada cara lain agar perintah dilakukan sekali tekan saja, dengan menggunakan PIPE [ | ], berikut baris perintahnya:

DATE 11-01-2013 | TIME 12:00 | COPY TC-TE01-01-Nov-2013.pdf  /B + ,, /Y  [tekan enter]

Akan diperoleh hasil yang sama.

Namun apabila file yang akan dirubah lebih dari satu, seperti baris di bawah ini:

DATE 11-01-2013 | TIME 12:00 | COPY TC-TE01-01-Nov-2013.pdf  /B + ,, /Y
DATE 12-02-2013 | TIME 12:00 | COPY TC-TE01-02-Dec-2013.pdf  /B + ,, /Y
DATE 09-02-2013 | TIME 12:00 | COPY TC-TE01-02-Sep-2013.pdf  /B + ,, /Y
DATE 02-05-2014 | TIME 12:00 | COPY TC-TE01-05-Feb-2014.pdf  /B + ,, /Y
DATE 02-06-2014 | TIME 12:00 | COPY TC-TE01-06-Feb-2014.pdf  /B + ,, /Y
DATE 11-07-2013 | TIME 12:00 | COPY TC-TE01-07-Nov-2013.pdf  /B + ,, /Y
DATE 11-08-2013 | TIME 12:00 | COPY TC-TE01-08-Nov-2013.pdf  /B + ,, /Y
DATE 12-09-2013 | TIME 12:00 | COPY TC-TE01-09-Dec-2013.pdf  /B + ,, /Y
.
.
.
DATE 02-10-2014 | TIME 12:00 | COPY TC-TE01-10-Feb-2014.pdf  /B + ,, /Y
DATE 12-11-2013 | TIME 12:00 | COPY TC-TE01-11-Dec-2013.pdf  /B + ,, /Y

Hal di atas dapat disolusikan dengan menggunakan Ms-Excel, dengan cara:
  • Masuk ke direktori file-file tersebut
  • Ketik dir > temp_file.txt
  • Buka temp_file.txt dengan Ms-Excel
  • Pisahkan kolom file tersendiri dengan konversi Text to Table
  • Buat urutan baris perintah seperti di atas

Untuk mengkonversi nama bulan ke angka, gunakan formula: =MONTH(DATEVALUE(A1&" 1")), contoh cell A1 berisi bulan "Nov" akan berubah menjadi angka 11.

Selamat mencoba..


Tidak ada komentar:

Posting Komentar