मैं फ़ाइल दिनांक प्राप्त करने के लिए निम्न आदेश का उपयोग कर रहा हूं। हालांकि, fileDate
वैरिएबल एक अलग सर्वर (विंडोज सर्वर 2003) में स्थानांतरित होने के बाद से रिक्त मूल्य लौटा रहा है।विंडोज कमांड लाइन पर फ़ाइल की अंतिम संशोधित तिथि कैसे प्राप्त करें?
FOR /f %%a in ('dir myfile.txt^|find /i " myfile.txt"') DO SET fileDate=%%a
क्या फ़ाइल तिथि प्राप्त करने के लिए कोई और अधिक विश्वसनीय तरीका है?
+1। यह वास्तव में सही है। 'डीआईआर' के उत्पादन को पार्स करना सबसे अच्छा पागलपन है। साइड नोट: बैच फ़ाइल में, '%' संकेतों को दोगुना करें। – Joey
धन्यवाद, एक और सवाल: केवल तारीख का हिस्सा कैसे प्राप्त करें। क्या निम्नलिखित वाक्यविन्यास पर्याप्त विश्वसनीय है या क्या कोई बेहतर तरीका है। फ़ाइलडेट =% फ़ाइलडेट सेट करें: ~ 0,10% –
यदि आप अपनी अंतरराष्ट्रीय सेटिंग्स बदलते हैं तो यह काम नहीं कर सकता है, लेकिन अन्यथा यह ठीक होना चाहिए –