Cara Mengubah Tanggal File atau Stempel Waktu di Windows

Windows mempertahankan tiga tanggal / cap waktu yang berbeda untuk setiap file dan folder. Mereka adalah "Tanggal Dibuat", "Tanggal Dimodifikasi", dan "Tanggal Diakses". Dalam beberapa situasi, Anda mungkin harus mengubah timestamp file atau folder yang dimodifikasi, dibuat, atau diakses terakhir kali.

Misalnya, saya harus mengubah stempel waktu beberapa file untuk menguji metode sinkronisasi Robocopy saat menulis artikel di folder bandingkan dan sinkronisasi. Pengguna lain mungkin perlu mengubah tanggal atau waktu file untuk tujuan pencadangan atau pengarsipan.

Mari kita lihat beberapa metode untuk mengubah tanggal yang dibuat, tanggal yang diubah, atau tanggal file yang terakhir diakses dalam artikel ini.

Ubah Pembuatan File, Tanggal Terakhir Diakses atau Dimodifikasi

Menggunakan PowerShell

Untuk mengubah tanggal file menggunakan PowerShell, berikut adalah perintah yang perlu Anda jalankan:

$config[ads_text6] not found

Ubah tanggal pembuatan / stempel waktu dari file bernama log1.txt:

 (Dapatkan-Barang "D: \ Test \ log1.txt"). CreationTime = ("3 Agustus 2019 17:00:00") 

Ubah tanggal penulisan / cap waktu terakhir dari file bernama log1.txt:

 (Dapatkan-Barang "D: \ Test \ log1.txt"). LastWriteTime = ("3 Agustus 2019 17:10:00") 

Ubah tanggal / stempel waktu terakhir diakses dari file bernama log1.txt:

 (Dapatkan-Barang "D: \ Test \ log1.txt"). LastAccessTime = ("3 Agustus 2019 17:10:00") 

Ubah tanggal / stempel waktu semua file dalam folder yang bernama Tes:

Untuk mengubah stempel waktu semua file dalam folder, gunakan sintaks berikut:

 Get-ChildItem -force d: \ test \ * | ForEach-Object {$ _. CreationTime = ("3 Agustus 2019 17:00:00")} Get-ChildItem-force d: \ test \ * | ForEach-Object {$ _. LastWriteTime = ("3 Agustus 2019 17:10:00")} Get-ChildItem-force d: \ test \ * | ForEach-Object {$ _. LastAccessTime = ("3 Agustus 2019 17:10:00")} 

Perhatikan bahwa perintah di atas mengubah stempel waktu untuk setiap file dan subfolder dalam folder. Untuk menerapkan perubahan hanya untuk file (yaitu, mengecualikan sub-folder), gunakan sintaks ini:

 Get-ChildItem -force d: \ test \ * | Dimana-Obyek {! $ _. PSIsContainer} | ForEach-Object {$ _. CreationTime = ("3 Agustus 2019 17:00:00")} Get-ChildItem-force d: \ test \ * | Dimana-Obyek {! $ _. PSIsContainer} | ForEach-Object {$ _. LastWriteTime = ("3 Agustus 2019 17:10:00")} Get-ChildItem-force d: \ test \ * | Dimana-Obyek {! $ _. PSIsContainer} | ForEach-Object {$ _. LastAccessTime = ("3 Agustus 2019 17:10:00")} 

Ubah tanggal penulisan / cap waktu terakhir dari "Folder"

 (Dapatkan-Barang "D: \ Test \"). LastWriteTime = ("3 Agustus 2019 17:00:00") 

Lihat Dibuat, Dimodifikasi, dan Tanggal terakhir diakses dari semua file dalam folder

Untuk melihat tanggal yang diubah, tanggal dibuat, dan tanggal data terakhir ditulis untuk semua file dalam folder, gunakan sintaks baris perintah berikut:

 Get-ChildItem -force "D: \ Test \" | Pilih-Objek Nama, CreationTime, LastWriteTime, LastAccessTime 

(atau)

 foreach ($ objFile di Get-ChildItem "D: \ Test \ *. *") '+ $ objFile.LastWriteTime +' 

Anda akan melihat output seperti ini:

 "log1.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00 "log2.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00 "log3.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00 "log4.txt" | 08/03/2019 17:00:00 | 08/03/2019 17:10:00 | 08/03/2019 17:10:00 


Menggunakan NirCmd dari Nirsoft

Menggunakan NirCmd, alat baris perintah serba guna dari Nirsoft.net, Anda dapat mengubah tanggal file dan cap waktu.

Berikut ini adalah sintaks baris perintah untuk mengubah stempel waktu file menggunakan NirCmd:

 setfiletime nircmd.exe [nama file atau wildcard] [Tanggal Dibuat] {Tanggal Dimodifikasi} {Tanggal Diakses} 
  • Parameter pertama bisa berupa nama file tunggal atau string wildcard.
  • Parameter tanggal harus ditentukan dalam format berikut: "dd-mm-yyyy hh: mm: ss" jika parameter tanggal tidak ditentukan atau Anda menentukan string kosong (""), tanggal tidak akan berubah.
  • Jika Anda menetapkan "now" sebagai parameter tanggal, tanggal dan waktu saat ini akan digunakan.

Contohnya

 setfiletime nircmd.exe "d: \ test \ log1.txt" "03/08/2019 17:00:00" "" "03/08/2019 17:10:00" setfiletime nircmd.exe "d: \ test \ log2.txt "sekarang sekarang sekarang setfiletime nircmd.exe" d: \ test \ log3.txt "sekarang" "setfiletime sekarang nircmd.exe" d: \ test \ log4.txt "" 03/08/2019 17:00:00 "" 03/08/2019 17:10:00 "sekarang 

Untuk mengubah timestamp semua file teks dalam folder, inilah sintaks baris perintah:

 setfiletime nircmd.exe "d: \ test \ *. txt" "03/08/2019 17:00:00" "03/08/2019 17:10:00" "03/08/2019 17:10:00" 

Menggunakan BulkFileChanger dari Nirsoft

BulkFileChanger adalah alat lain yang berguna dari Nirsoft.net yang dapat memodifikasi waktu yang dibuat, diubah, atau diakses dari satu atau beberapa file. Itu juga dapat mengubah atribut file (Read-Only, Hidden, System) secara massal .

Mulai BulkFileChanger dan tambahkan file ke dalamnya. Saat menambahkan file ke daftar, Anda dapat memilih untuk menambahkan file dalam sub-folder dan juga mengatur tingkat rekursi yang sesuai.

Pilih semua file, dan klik Ubah Waktu / Atribut dari menu Tindakan .

Anda mungkin ingin menghapus centang pada Waktu yang ditentukan dalam GMT terlebih dahulu, karena sebagian besar dari kita lebih suka memasukkan waktu setempat daripada GMT.

$config[ads_text6] not found

Masukkan tanggal / waktu yang Dibuat, Dimodifikasi, atau Diakses. Untuk mengisi waktu saat ini di semua bidang, klik tombol Isi Waktu Saat Ini di bawah.

Untuk gambar yang diambil dari kamera, bidang EXIF ​​atau metadata berisi bidang Tanggal diambil, yang terpisah dari data NTFS yang dimodifikasi / dibuat data. Anda dapat melihat data EXIF ​​dari properti file JPG, atau menggunakan utilitas ExifDataView dari Nirsoft.net.

Yang mengatakan, BulkFileChanger juga memungkinkan Anda untuk mengubah timestamp Date Taken (EXIF metadata). Untuk mengubah metadata tanggal, klik tombol No Change, dan pilih opsi yang sesuai.

EXIF - Generated Time terkait dengan metadata Date Diambil, dan bidang ini ditampilkan di bawah kolom Date of File Explorer. Juga, banyak program menggunakan nilai ini sebagai tanggal / waktu resmi gambar.

Perhatikan bahwa Anda dapat mengubah tanggal EXIF ​​dari gambar kamera hanya jika nilai tanggal / waktu sudah ada di dalam file .jpg. BulkFileChanger tidak dapat menambahkan bidang baru ke dalam data EXIF.

Dan, secara opsional, Anda juga dapat menyalin cap waktu dari Modifikasi, Dibuat, Diakses, EXIT - Generated Time, EXIT - Stored Time, atau EXIT - Modified Time dan menerapkan hal yang sama ke bidang tanggal lainnya secara otomatis.

Dukungan baris perintah

BulkFileChanger juga mendukung operasi baris perintah sehingga Anda tidak harus membuka GUI setiap saat. Lihat beranda BulkFileChanger untuk bantuan baris perintah / daftar argumen yang didukung.

Artikel Terkait