DOS बैच फ़ाइल को "नई" फ़ाइलें खोजने के लिए तारीख तक


8

मेरे पीसी ने एक अनंत बीएसओडी लूप में प्रवेश किया है - लेकिन मेरे पास सुरक्षित-मोड कमांड प्रॉम्प्ट तक पहुंच है।

मैं "क्या बदल गया" का एक विचार प्राप्त करने की कोशिश कर रहा हूं जिससे यह ट्रिगर हो सकता है। उदाहरण के लिए, मुझे एक वायरस मिल सकता है, या एक ऐप अपडेट बेली हो गया।

मैं इस प्रकार देखना चाहता हूं कि पिछले कुछ दिनों / सप्ताह में कौन सी फाइलें बनाई / संशोधित की गईं या कम से कम * .exe, * .ll, * .com, * .bat आदि।

मुझे लगा कि मैं अपने बैच-फू के साथ ठीक हूं, लेकिन मैं एक त्वरित बैच फ़ाइल / कमांड लिखने के बारे में सोच रहा हूं जो मेरे लिए फाइलों को सूचीबद्ध करेगा।

REM This will find the files, but the results are all muddled
REM all EXE files, reverse sort by date, recursively through sub-directories

dir *.exe /O-D /S

मैं वास्तव में जो चाहूंगा वह सभी (निष्पादन योग्य फ़िलिपीस) ढूंढना है जो पिछले 3-7 दिनों में बनाए / संशोधित किए गए थे।

क्या कोई मुझे सही दिशा दिखा सकता है?


पूरी तरह से चलाने के लिए कमांड से अलग, ऐसा लगता है कि कोई दूषित सेटिंग है, कोई अतिरिक्त निष्पादन योग्य नहीं है (जो कि आपकी स्क्रिप्ट मिलेगी)।
16

@soandos - काफी संभव है, मैं अनुमान लगाने जा रहा हूं कि मैंने जो कुछ स्थापित या अपडेट किया है ... वह क्या है जिससे सेटिंग में बदलाव आया है। किसी भी तरह से मुझे लगता है कि उपरोक्त परिदृश्य के लिए एक त्वरित बैच फ़ाइल अभी भी एक बहुत आसान उपकरण होगी।
टोड मैकआर्थर

@Todd, क्या आपने अंतिम ज्ञात अच्छे विन्यास से बूटिंग की कोशिश की है? windows.microsoft.com/en-US/windows7/… (समान अवधारणा WinXP / 2003 पर लागू होती है)
रॉबर्ट केर

आप बीएसओडी से मेमोरी डंप का विश्लेषण क्यों नहीं करते हैं?
ZippyV

@ZippyV - मुझे लगता है कि मैं कर सकता था लेकिन मुझे नहीं पता कि यह कैसे करना है।
टॉड मैकआर्थर

जवाबों:


10

यह एक सरल, यद्यपि राउंडअबाउट तरीका है, xcopy का उपयोग करके। आप xcopy /?स्विच आदि देखने के लिए देख सकते हैं।

xcopy \windows\*.exe /L /S /D:12-01-2000 .

यह कमांड फ़ोल्डर .EXEमें फ़ाइलों और रास्तों की एक सूची को \windowsपुनरावर्ती रूप से आउटपुट करेगा , जिन्हें 12/1/2000 को संशोधित किया गया था, वास्तव में उन्हें कॉपी किए बिना। ध्यान दें कि कमांड के अंत में एक अवधि है। एक छोटे से फ़ॉन्ट के साथ देखने के लिए मुश्किल है।

संपादित करें 1: मैं /Fमूल कमांड से बाहर ले गया था, क्योंकि यह बाहरी था।

संपादन 2: | moreयदि आप चाहें तो आप आउटपुट को " " पाइप कर सकते हैं


2
इससे पहले कि मैं इस पर कूदूं ... कौन सा हिस्सा ऐसा है जो कहता है "वास्तव में प्रतिलिपि नहीं है"? ... क्या यह .फाइलों की मूल स्थिति की तरह प्रति है?
टोड मैकआर्थर

2
/ एल सिर्फ सूचियों, प्रतियां नहीं
केल्टरी

@ टोड मैकआर्थर xcopy / करते हैं? आदमी
बार्लोप

1
xcopy विंडोज में एक महान, अभी तक अंडरटूट टूल है। xxcopy, एक 3 पार्टी कार्यक्रम और भी बेहतर है। xxcopy.com/xcpymain.htm
केल्टरी

1
सुरुचिपूर्ण। धन्यवाद। मैंने परिणामों को फ़ाइल के साथ जोड़ दिया > results.txt। ध्यान दें, यदि आप उस फ़ोल्डर में कमांड चलाते हैं जो आप xcopyसे हैं तो आपको .डमी लक्ष्य के साथ अंतिम को बदलने की आवश्यकता होगी या आपको चक्रीय नकल के बारे में चेतावनी मिलेगी।
सीएडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.