PowerShell के माध्यम से अंतिम संशोधित तिथि या समय बदलना


18

क्या PowerShell के माध्यम से किसी फ़ाइल या फ़ोल्डर को अंतिम संशोधित तिथि / समय में बदलना संभव है?

मेरे पास एक फ़ोल्डर है folder1/और मैं उस फ़ोल्डर की अंतिम संशोधित तिथि और समय बदलना चाहता हूं और यह पॉवरशेल के माध्यम से सामग्री है।

जवाबों:


23

फ़ाइल ऑब्जेक्ट प्राप्त करें फिर संपत्ति सेट करें:

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

या एक फ़ोल्डर के लिए:

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

6

यहाँ बताया गया निम्नलिखित तरीका मेरे लिए काम करता है। इसलिए मैंने इस्तेमाल किया:

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

"Get- *" कमांड से भ्रमित न हों ... यह ध्यान दिए बिना काम करेगा कि यह लेखन या कुछ के बजाय एक है। स्रोत में लिखे अनुसार भी ध्यान रखें कि आपको अपने कॉन्फ़िगर किए गए डेटा प्रारूप का उपयोग करने की आवश्यकता है और शायद ऊपर मेरे उदाहरण में कोई भी नहीं है।


4

हां, अंतिम संशोधित तिथि को बदलना संभव है । यहाँ एक लाइनर उदाहरण है

powershell foreach($file in Get-ChildItem folder1) {$(Get-Item $file.Fullname).lastwritetime=$(Get-Date).AddHours(-5)}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.