के साथ फॉरएच का उपयोग करना मैं किसी विशेष सबफ़ोल्डर संरचना में फ़ाइलों की रिकर्सिव सूची प्राप्त करने का प्रयास कर रहा हूं, फिर उन्हें एक तालिका में सहेजें ताकि मैं प्रत्येक पंक्ति के साथ काम करने के लिए फ़ोरैच लूप का उपयोग कर सकूं। अगर मैं, उत्पादन $table
के रूप में है, यह एकदम सही लग रहा है करने के लिए प्रयास सभी फ़ाइलों के लिए डेटा के दो स्तंभों के साथGet-ChildItem -recurse
$table = get-childitem -recurse | where {! $_.PSIsContainer} | Format-Table Name, Length
foreach ($row in $table)
{
$row[0]
$row[1]
}
: मैं निम्नलिखित कोड है। अगर मैं फोरैच (ऊपर की तरह) के साथ प्रयास करता हूं और कदम उठाता हूं, तो मुझे "Unable to index into an object of type Microsoft.PowerShell.Commands.Internal.Format.FormatEndData."
त्रुटि संदेश मिलता है।
मैं क्या गलत कर रहा हूं?
जो मैं करने की कोशिश कर रहा हूं वह जीसीआई से डेटा की एक सरणी बना रहा है, फिर फोरैच लूप और "इंसर्ट इंंटो" कमांड का एक श्रृंखला का उपयोग करके एक एसक्यूएल टेबल बनाएं। आपके दूसरे उदाहरण ने मुझे बिल्कुल वही मिला जो मुझे चाहिए। धन्यवाद! –