अन्य फ़ोल्डर में नवीनतम संशोधित फ़ाइल खोलें


0

मेरे पास एक फ़ोल्डर है जिसमें कुछ लॉग फाइलें हैं। मैं बैच फ़ाइल के माध्यम से नवीनतम संशोधित लॉग फ़ाइल खोलना चाहता हूं।

मुझे नीचे ans मिला है, लेकिन यह केवल तभी काम करता है जब बैच फ़ाइल उसी फ़ोल्डर में हो जहाँ लॉग स्थित थे।

for /f "eol=: delims=" %F in ('dir /b /od *.log') do @set "newest=%F"
notepad "%newest%"

लेकिन मेरे पास अलग-अलग स्थान पर मेरी बैच फ़ाइल थी।

इसे प्राप्त करने के लिए क्या परिवर्तन किए जाने चाहिए?


1
डायर भाग को बदलें 'dir /b /od "X:\Path\*.log" ', लेकिन यह तुच्छ है।
लोटपिंग्स

काम नहीं कर रहा है
प्रणति

एक चेतावनी पॉपअप प्राप्त करना: .log फ़ाइल नहीं मिल सकती। क्या आप एक नई फ़ाइल बनाना चाहते हैं?
प्रणति

यह X:\Pathसिर्फ एक नमूना है, मुझे नहीं पता कि आपके लॉग वास्तव में कहां हैं। आपको यह रास्ता बदलने के लिए भी do @set "newest=%~fFमजबूर होना पड़ सकता है।
लोटपिंग्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.