Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> कंप्यूटर रखरखाव

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

मैंने दोस्तों और परिवार को उनके कंप्यूटर मुद्दों में मदद करने में बहुत समय बिताया है, और मुझे कहना होगा कि अन्य सभी समस्याओं से ऊपर, एक मुद्दा जो मुझे बार-बार आता हुआ दिखाई देता है वह है टेम्प फाइलें और लॉग फाइलें सिकुड़ते डिस्क स्पेस को खा रही हैं और अंततः सिस्टम को धीमा कर रही हैं।

टेम्परेरी इंटरनेट फाइल्स फोल्डर एक आम दोषी है, लेकिन इसका एक आसान समाधान है, क्योंकि आपको केवल कंट्रोल पैनल में इंटरनेट विकल्पों के अंदर फाइलों को हटाने के लिए सेट अप करना है। हालांकि, उस pesky विंडोज टेम्प फोल्डर का क्या, या उन सभी एप्लिकेशन लॉग फाइलों का जो रैंडम जंक के साथ बढ़ती रहती हैं जो कभी नहीं हटाई जातीं? पहले, वे ज्यादा समस्या नहीं पैदा करते, लेकिन समय के साथ वह जमा हुआ जंक पुरानी फाइलों के एक विशाल ढेर में बदल जाता है जो कोई उपयोगी उद्देश्य नहीं पूरा करतीं।

अच्छी तरह से लिखे गए एप्लिकेशन लॉग या टेम्प फाइलों को हटा देंगे जिनकी अब आवश्यकता नहीं है, लेकिन वहां बहुत सारे प्रोग्राम हैं जो अपने बाद ठीक से सफाई नहीं करते - आपको वर्षों बाद एक बहुत गंदे कंप्यूटर के साथ छोड़ देते हैं। हालांकि, यदि आप किसी विशेष लॉग फोल्डर्स के बारे में जानते हैं - चाहे वह विंडोज टेम्प फोल्डर हो या एप्लिकेशन लॉग फोल्डर्स, जैसे एंटीवायरस नोटिफिकेशन लॉग फोल्डर या ऐसा कुछ, आप निम्नलिखित विंडोज स्क्रिप्ट का उपयोग उन लॉग फाइलों को नियमित रूप से साफ करने के लिए कर सकते हैं जो कुछ दिनों से पुरानी हैं।

विंडोज स्क्रिप्ट से टेम्प फाइलें साफ करें

यदि आप विंडोज स्क्रिप्टिंग में नए हैं, तो थोड़ी देर पहले लिखे गए WSH ट्यूटोरियल पर एक त्वरित नज़र डालें। विंडोज स्क्रिप्ट के साथ आप बहुत सी अच्छी चीजें कर सकते हैं, जैसे नेटवर्क सेटिंग्स बदलना या अपने एंटीवायरस या मैलवेयर स्कैनिंग सॉफ्टवेयर को स्वचालित रूप से शेड्यूल करना।

जाहिर है, यदि आप उन एप्लिकेशन लॉग फाइलों या अस्थायी फ़ाइल फ़ोल्डर्स को नियंत्रण में रखने के लिए एक सफाई दिनचर्या को शेड्यूल करना चाहते हैं, तो विंडोज स्क्रिप्ट निश्चित रूप से समाधान है।

क्लीनअप विंडोज स्क्रिप्ट लिखना

यह विंडोज स्क्रिप्ट एक विशेष डायरेक्टरी पर ध्यान केंद्रित करने जा रही है, और उस पूरे डायरेक्टरी के माध्यम से उन फाइलों की तलाश करेगी जिनकी संशोधन तिथि कुछ दिनों से पुरानी है। यह तब उन फाइलों को हटा देता है। फिर, स्क्रिप्ट किसी भी और सभी सबडायरेक्टरी के माध्यम से जाएगी और वही जांच और सफाई करेगी। जटिल लगता है? यह नहीं है। स्क्रिप्ट का पहला भाग इस तरह दिखता है:

Option Explicit 

On Error Resume Next

Dim oFSO, oFolder, sDirectoryPath

Dim oFileCollection, oFile, sDir

Dim iDaysOld

iDaysOld = 3

यह खंड फाइल सिस्टम वेरिएबल्स की घोषणा करता है जिनका उपयोग आप डायरेक्टरी और उन फाइलों तक पहुंचने के लिए करेंगे जिन्हें आप साफ करना चाहते हैं। "iDaysOld" वेरिएबल सेट करना स्क्रिप्ट को उन फाइलों की उम्र बताता है जिन्हें आप रखना चाहते हैं। इस मामले में, मैं 3 दिनों से नई किसी भी फाइल को रख रहा हूं।

अगला आता है अल्ट्रा-सिंपल क्लीनअप सेक्शन।

' ***** CLEAR OUT OLD FILES IN LOG FOLDER *****

sDirectoryPath = "C:\Users\Owner\AppData\Local\Temp\"

Set oFSO = CreateObject("Scripting.FileSystemObject")

Set oFolder = oFSO.GetFolder(sDirectoryPath)

Set oFileCollection = oFolder.Files

For each oFile in oFileCollection

If oFile.DateLastModified < (Date() - iDaysOld) Then

oFile.Delete(True)

End If

Next

ऊपर का खंड विंडोज फाइल सिस्टम से जुड़ता है, और फिर उस डायरेक्टरी से जुड़ता है जिसे आपने "sDirectoryPath" वेरिएबल से परिभाषित किया है। यह पहला लूप डायरेक्टरी में प्रत्येक व्यक्तिगत फाइल के माध्यम से जाता है, संशोधित तिथि की जांच करता है और इसकी तुलना आपके द्वारा परिभाषित फाइल की उम्र से करता है। यदि यह 3 दिनों से पुराना है, तो यह उस फाइल पर एक डिलीशन ऑपरेशन करता है।

यह फाइलों पर बहुत अच्छा काम करता है, लेकिन उन सभी सबडायरेक्टरीज का क्या जो विंडोज टेम्प डायरेक्टरी जैसे फोल्डर्स में हैं? स्क्रिप्ट का यह अगला खंड सभी सबडायरेक्टरीज के माध्यम से फाइल करेगा, और वहां की फाइलों पर भी वही फाइल ऑपरेशन करेगा।

For Each oSubFolder In oSubFolders

sDirectoryPath = "C:\Users\Owner\AppData\Local\Temp\" & oSubFolder

Set oFSO = CreateObject("Scripting.FileSystemObject")

Set oFolder = oFSO.GetFolder(sDirectoryPath)

Set oFileCollection = oFolder.Files

For each oFile in oFileCollection

If oFile.DateLastModified < (Date() - iDaysOld) Then

oFile.Delete(True)

End If

Next

If oSubFolder.Size = 0 Then oSubFolder.Delete(True)

Set oFSO = Nothing

Set oFolder = Nothing

Set oFileCollection = Nothing

Set oFile = Nothing

Next

अंत में, उस मामले में ऑब्जेक्ट्स को साफ़ करना न भूलें जहां कोई सबडायरेक्टरी नहीं थी।

Set oFSO = Nothing

Set oFolder = Nothing

Set oFileCollection = Nothing

Set oFile = Nothing

WScript.Quit

यह उतना ही सरल है। ऊपर की स्क्रिप्ट किसी भी फोल्डर को साफ कर देगी जिसे आप नियमित शेड्यूल पर साफ रखना चाहते हैं। प्रत्येक डायरेक्टरी के लिए एक अलग स्क्रिप्ट लिखें जिसे आप साफ रखना चाहते हैं, "sDirectoryPath" को उस डायरेक्टरी पर सेट करें जिसे आप साफ रखना चाहते हैं, और फिर इसे "C:\temp\" या "c:\vbscripts\" जैसे डायरेक्टरी में स्टोर करें। एक बार जब आपके पास वे स्क्रिप्ट सेट हो जाती हैं, तो आप उन स्क्रिप्ट्स को शेड्यूल करने के लिए तैयार हैं।

अपने क्लीनअप स्क्रिप्ट्स को शेड्यूल करना

अपने क्लीनअप स्क्रिप्ट को शेड्यूल करने के लिए, विंडोज 7 में, एडमिनिस्ट्रेटिव टूल्स पर जाएं और टास्क शेड्यूलर खोलें।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

एक्शन मेनू आइटम से Create a Basic Task बनाएं।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

फिर, रिकरिंग शेड्यूल सेट करें जब भी आप उस डायरेक्टरी को साफ करना चाहें। मेरे मामले में, मैं रविवार को दोपहर अपने क्लीनअप स्क्रिप्ट चलाता हूं जब मैं आमतौर पर हमेशा लॉग इन होता हूं और अपने कंप्यूटर पर काम कर रहा होता हूं। स्क्रिप्ट बस बैकग्राउंड में चलती हैं।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

आपके द्वारा लिखी गई प्रत्येक विंडोज स्क्रिप्ट के लिए एक शेड्यूल्ड टास्क सेट करना होगा जो व्यक्तिगत लॉग या टेम्प डायरेक्टरी को साफ करती है।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

आपके द्वारा टास्क शेड्यूल में इसे बनाने के बाद अपने स्क्रिप्ट को टेस्ट करने के लिए, बस "Action" पर क्लिक करें और फिर "Run" पर।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

आपको उस लॉग या टेम्प फोल्डर में उन सभी फाइलों को स्वचालित रूप से हटाया हुआ देखना चाहिए जो कुछ दिनों से पुरानी हैं (या आपने अपना स्क्रिप्ट कैसे सेट किया है)। मेरे मामले में, मैं अपने विंडोज टेम्प फोल्डर को साप्ताहिक आधार पर साफ करता हूं। इस स्क्रिप्ट को चलाने के बाद, मैंने फोल्डर में लगभग 45 फाइलों को घटाकर लगभग 20 या नवीनतम फाइलों तक देखा - सबडायरेक्टरीज में सभी फाइलों सहित।

इस विंडोज स्क्रिप्ट से लॉग और टेम्प फाइलों को नियंत्रण में रखें

कंप्यूटर को बनाए रखना एक वास्तविक दर्द हो सकता है - और यह काम तब और कठिन हो सकता है जब आपके पास सिस्टम और सभी प्रकार के एप्लिकेशन लगातार लॉग फाइलों में लिख रहे हों या विंडोज टेम्प फोल्डर में जंक टेम्प फाइलें जमा कर रहे हों। यह स्क्रिप्ट विशेष रूप से IT टेक्स के लिए उपयोगी है जो नियमित रूप से सर्वर पर बैच जॉब्स या स्क्रिप्ट चला सकते हैं जो हर बार चलने पर नई लॉग फाइलें बनाते हैं। एक विंडोज स्क्रिप्ट चलाकर जो नियमित रूप से सबसे पुरानी लॉग फाइलों को साफ करती है, आप ऊपर जैसे WSF फाइलें लिख सकते हैं जो उन लॉग डायरेक्टरीज को अच्छा और साफ रखेंगे - आप उन लॉग फाइलों का इतिहास रख सकते हैं जो आप चाहते हैं, लेकिन वास्तव में पुराने लोगों को साफ करें जिन्हें आप नहीं चाहते।

क्या आप ऐसे स्क्रिप्ट के लिए कुछ रचनात्मक उपयोग सोच सकते हैं? क्या आप टेम्प फोल्डर्स और लॉग फाइलों को मैन्युअल रूप से साफ करते हैं - और क्या इस तरह का स्क्रिप्ट आपका काम बचा सकता है? इसे आज़माएं और नीचे कमेंट सेक्शन में अपने विचार और प्रतिक्रिया साझा करें!

इमेज क्रेडिट: Crane at Junk Yard via Shutterstock

  1. Windows डिस्क क्लीनअप के साथ तेजी से डिस्क स्थान खाली करें - चरण-दर-चरण गाइड Windows डिस्क क्लीनअप के साथ तेजी से डिस्क स्थान खाली करें - चरण-दर-चरण गाइड

    डिस्क क्लीनअप आपके Windows 7, 8 या 10 आधारित कंप्यूटर पर बेकार फ़ाइलों को हटाने और डिस्क स्थान खाली करने के लिए एक शक्तिशाली और उपयोग में आसान टूल है। डिस्क क्लीनअप उपयोगिता का लाभ यह है कि यह Windows द्वारा अपग्रेड या ऑपरेटिंग सिस्टम को अपडेट करने के दौरान बनाई गई सभी अस्थायी इंस्टॉल और अपग्रेड लॉग

  1. Windows फोल्डर और फाइलों को पासवर्ड से सुरक्षित रूप से सुरक्षित करें: एक मुफ्त गाइड Windows फोल्डर और फाइलों को पासवर्ड से सुरक्षित रूप से सुरक्षित करें: एक मुफ्त गाइड

    कभी-कभी किसी फोल्डर या फाइल को पासवर्ड से लॉक करने की आवश्यकता होती है ताकि इसे अनधिकृत पहुंच से बचाया जा सके। इस लेख में Windows OS में किसी फोल्डर या फाइल को पासवर्ड से सुरक्षित करने के सबसे सुरक्षित मुफ्त तरीके शामिल हैं, ताकि इसे उन सभी लोगों के लिए दुर्गम बनाया जा सके जिनके पास पासवर्ड नहीं है।

  1. विंडोज 11 पर अस्थायी फ़ाइलें साफ़ करें: चरण-दर-चरण गाइड विंडोज 11 पर अस्थायी फ़ाइलें साफ़ करें: चरण-दर-चरण गाइड

    टेम्प फ़ाइलें, जिन्हें विंडोज 11 में अस्थायी फ़ाइलें के रूप में भी जाना जाता है, ऐप्स और ऑपरेटिंग सिस्टम द्वारा सहेजा गया डेटा है ताकि एक सुसंगत अनुभव सुनिश्चित किया जा सके। सामान्य तौर पर, टेम्प फ़ाइलें आपके कंप्यूटर के सामान्य संचालन के लिए हानिकारक नहीं होतीं। इसमें लॉग, सिस्टम कैश, और अन्य गैर-स