PowerShell ile son değiştirilme tarihini veya saatini değiştirme


18

PowerShell ile bir dosya veya klasörü son değiştirilme tarihi / saatini değiştirmek mümkün müdür?

Bir klasörüm var folder1/ve bu klasörün son değiştirilme tarihini ve saatini ve içeriğini PowerShell ile değiştirmek istiyorum.

Yanıtlar:


23

Dosya nesnesini alın ve özelliği ayarlayın:

$file = Get-Item C:\Path\TO\File.txt
$file.LastWriteTime = (Get-Date)

veya bir klasör için:

$folder = Get-Item C:\folder1
$folder.LastWriteTime = (Get-Date)

6

Burada açıklanan şu şekilde benim için çalışıyor. Ben de kullandım:

Get-ChildItem  C:\testFile1.txt | % {$_.LastWriteTime = '01/11/2005 06:01:36'}

"Get- *" komutu ile karıştırmayın ... yazma ya da bir şey yerine olsun olsun çalışır. Kaynakta yazılı olarak, yapılandırılmış veri biçiminizi kullanmanız gerektiğini ve yukarıda örneğimin örneğini kullanmamanızı da unutmayın.


4

Evet, son değiştirilme tarihini değiştirmek mümkündür . İşte bir liner örneği

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.