में निर्देशिका फ़ोल्डर नाम संग्रहीत करना मैं एक स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो किसी विशिष्ट निर्देशिका में सभी फ़ोल्डर्स के नाम प्राप्त करेगी और फिर प्रत्येक को सरणी में एक प्रविष्टि के रूप में वापस कर देगा। यहां से मैं एक बड़ा लूप चलाने के लिए प्रत्येक सरणी तत्व का उपयोग करने जा रहा था जो बाद में फ़ंक्शन कॉल के लिए पैरामीटर के रूप में प्रत्येक तत्व का उपयोग करता है। यह सब शक्तिशक्ति के माध्यम से है।ऐरे पावरहेल
function Get-Directorys
{
$path = gci \\QNAP\wpbackup\
foreach ($item.name in $path)
{
$a = $item.name
}
}
$ पथ लाइन सही है और मुझे सभी निर्देशिकाओं का हो जाता है, फिर भी foreach पाश समस्या जहां यह वास्तव में पहले के अलग-अलग वर्ण संग्रहीत करता है:
फिलहाल मैं इस कोड है प्रत्येक निर्देशिका के बजाय निर्देशिका प्रत्येक तत्व के लिए पूर्ण नाम। मैंने कुछ शोध किया है कि कैसे पावरहेल सरणी बनाता है लेकिन मैं थोड़ा उलझन में हूं और इसलिए मैं उम्मीद कर रहा था कि यहां कोई व्यक्ति मुझे सही दिशा में इंगित करने में सक्षम हो सकता है।
आपकी मदद के लिए धन्यवाद।
यह एक और पूरा समाधान है। जवाब के रूप में चिह्नित किया जाना चाहिए। –
यह बहुत उपयोगी है, धन्यवाद: | Foreach-Object {$ _। नाम} – Davos
मेरे मामले में, किसी कारण से, यह सभी डीआईआर नामों को एक स्ट्रिंग में जोड़ता है। – r41n