फ़ाइलों और फ़ोल्डरों को प्रबंधित करना कई स्वचालन कार्यों का एक महत्वपूर्ण हिस्सा है, और आप इसे कुशलतापूर्वक कर सकते हैं पावरशेल . पॉवरशेल आपको विभिन्न कार्य करने की अनुमति देता है। ऐसी ही एक चीज़ है करने की क्षमता जाँचें कि क्या फ़ाइलें और फ़ोल्डर्स आपके सिस्टम पर मौजूद हैं . इस तरह, आप अनेक फ़ाइलों और फ़ोल्डरों के अस्तित्व की तुरंत जाँच कर सकते हैं।
निर्मित खाते का उपयोग करके Microsoft किनारे नहीं खोल सकते
PowerShell का उपयोग करके कैसे जांचें कि फ़ाइल और फ़ोल्डर मौजूद हैं या नहीं?
पॉवरशेल में एक अंतर्निहित टेस्ट-पाथ सीएमडीलेट है जो जांचता है कि कोई निर्दिष्ट पथ मौजूद है या नहीं। यह फ़ाइलों और फ़ोल्डरों दोनों के साथ काम करता है और पथ मौजूद है या नहीं, इसके आधार पर $true या $false मान लौटाता है।
जाँच कर रहा है कि कोई फ़ाइल मौजूद है या नहीं
यह जाँचने के लिए कि कोई फ़ाइल मौजूद है या नहीं, आपको एक सरल if और अन्यथा स्टेटमेंट कोड लिखना होगा जो इस प्रकार है:
if (Test-Path "F:\wp-config.php") { Write-Output "The file exists." } else { Write-Output "The file does not exist." }
अपने विशिष्ट पथ और फ़ाइल नाम से मेल खाने के लिए कोड को संशोधित करें।
जाँच कर रहा है कि कोई फ़ोल्डर मौजूद है या नहीं
इसी प्रकार, आपको फ़ोल्डर मौजूद है या नहीं यह जांचने के लिए फ़ोल्डर स्थान के पथ को संशोधित करना होगा।
if (Test-Path "F:\Backup") { Write-Output "The folder exists." } else { Write-Output "The folder does not exist." }
जांचें कि PowerShell का उपयोग करके एकाधिक फ़ाइलें और फ़ोल्डर्स मौजूद हैं या नहीं
अलग-अलग फ़ाइलों और फ़ोल्डरों की जांच करने के अलावा, आप यह भी जांच सकते हैं कि एक ही बार में एकाधिक फ़ाइलें और फ़ोल्डर मौजूद हैं या नहीं। यहां है कि इसे कैसे करना है:
विंडोज़ फ़ाइलों को पुनर्प्राप्त करने के लिए लिनक्स का उपयोग करना
$paths = @( "C:\Users\file.webp", "C:\Users\Report.docx", "C:\Users\ProfilePic.png", "C:\Users\favorites", "C:\Users\Vacation" ) $results = @() foreach ($path in $paths) { if (Test-Path $path) { $results += "$path exists." } else { $results += "$path does not exist." } } $results | ForEach-Object { Write-Output $_ }
यह स्क्रिप्ट जांच करेगी कि फ़ाइलें और फ़ोल्डर मौजूद हैं या नहीं और फिर पथ मौजूद है या नहीं, इस पर अलग-अलग परिणाम साझा करेगा।
वाइल्डकार्ड के साथ टेस्ट-पाथ का उपयोग करना
यह जांचने के लिए कि क्या कोई विशेष है, आप टेस्ट-पाथ का भी उपयोग कर सकते हैं फ़ाइल एक निर्देशिका में मौजूद है या वाइल्डकार्ड का उपयोग नहीं कर रहे हैं।
if (-Not (Test-Path "C:\path\to\new\folder")) { New-Item -Path "C:\path\to\new\folder" -ItemType Directory Write-Output "Folder created." } else { Write-Output "Folder already exists." }
यदि यह मौजूद नहीं है तो एक फ़ोल्डर बनाना
यदि यह किसी विशिष्ट निर्देशिका में मौजूद नहीं है तो आप एक फ़ोल्डर भी बना सकते हैं।
if (-Not (Test-Path "C:\path\to\new\folder")) { New-Item -Path "C:\path\to\new\folder" -ItemType Directory Write-Output "Folder created." } else { Write-Output "Folder already exists." }
आप जाँच सकते हैं कि फ़ाइलें या फ़ोल्डर किसी विशिष्ट निर्देशिका में मौजूद हैं या नहीं। यह तब अत्यंत उपयोगी हो सकता है जब आपके पास जांचने के लिए एकाधिक फ़ाइलें या फ़ोल्डर हों या आप एकाधिक फ़ोल्डर बनाना चाहते हों। तो आगे बढ़ें, इसे आज़माएं और देखें कि यह आपके लिए कैसे काम करता है।
विंडोज़ को आपके डिवाइस के लिए ड्राइवरों को स्थापित करने में समस्या का सामना करना पड़ा
क्या मैं PowerShell का उपयोग करके छिपी हुई फ़ाइलों या फ़ोल्डरों की जाँच कर सकता हूँ?
आप जाँच कर सकते हैं छुपी हुई फ़ाइलें और फ़ोल्डर्स छुपी हुई वस्तुओं को शामिल करने के लिए Get-ChildItem cmdlet और -Force पैरामीटर का उपयोग करना। आप 'हिडन' विशेषता वाले आइटम की जांच करने के लिए व्हेयर-ऑब्जेक्ट का उपयोग करके परिणामों को फ़िल्टर कर सकते हैं।
यदि टेस्ट-पाथ अप्रत्याशित परिणाम देता है तो मुझे क्या करना चाहिए?
यदि टेस्ट-पाथ अप्रत्याशित परिणाम देता है, तो इसका सीधा सा मतलब है कि कोई फ़ाइल या फ़ोल्डर मौजूद नहीं है। त्रुटि के निवारण के लिए, सही पथ का उपयोग करें और अनुमतियाँ सत्यापित करें। हो सकता है कि आप छिपी हुई या सिस्टम फ़ाइलों या फ़ोल्डरों तक पहुँचने का प्रयास कर रहे हों।