मेरे पास एक फ़ोल्डर है जिसमें कुछ लॉग फाइलें हैं। मैं बैच फ़ाइल के माध्यम से नवीनतम संशोधित लॉग फ़ाइल खोलना चाहता हूं।
मुझे नीचे ans मिला है, लेकिन यह केवल तभी काम करता है जब बैच फ़ाइल उसी फ़ोल्डर में हो जहाँ लॉग स्थित थे।
for /f "eol=: delims=" %F in ('dir /b /od *.log') do @set "newest=%F"
notepad "%newest%"
लेकिन मेरे पास अलग-अलग स्थान पर मेरी बैच फ़ाइल थी।
इसे प्राप्त करने के लिए क्या परिवर्तन किए जाने चाहिए?
काम नहीं कर रहा है
—
प्रणति
एक चेतावनी पॉपअप प्राप्त करना: .log फ़ाइल नहीं मिल सकती। क्या आप एक नई फ़ाइल बनाना चाहते हैं?
—
प्रणति
यह
—
लोटपिंग्स
X:\Path
सिर्फ एक नमूना है, मुझे नहीं पता कि आपके लॉग वास्तव में कहां हैं। आपको यह रास्ता बदलने के लिए भी do @set "newest=%~fF
मजबूर होना पड़ सकता है।
'dir /b /od "X:\Path\*.log" '
, लेकिन यह तुच्छ है।