आपकी मदद के लिए बहुत धन्यवाद डेनिस और टिम! आपके जवाबों ने मुझे अच्छे रास्ते पर ला खड़ा किया और मैंने यह पाया
SETTINGS.TXT
#from http://tlingenf.spaces.live.com/blog/cns!B1B09F516B5BAEBF!213.entry
#
[General]
MySetting1=value
[Locations]
InputFile="C:\Users.txt"
OutputFile="C:\output.log"
[Other]
WaitForTime=20
VerboseLogging=True
पॉर्शहेल कमांड
#from http://tlingenf.spaces.live.com/blog/cns!B1B09F516B5BAEBF!213.entry
#
Get-Content "C:\settings.txt" | foreach-object -begin {$h=@{}} -process { $k = [regex]::split($_,'='); if(($k[0].CompareTo("") -ne 0) -and ($k[0].StartsWith("[") -ne $True)) { $h.Add($k[0], $k[1]) } }
फिर
कोड स्निपेट को निष्पादित करने के बाद, एक चर ($ h) में हैशटेबल में मान शामिल होंगे।
Name Value
---- -----
MySetting1 value
VerboseLogging True
WaitForTime 20
OutputFile "C:\output.log"
InputFile "C:\Users.txt"
* तालिका से किसी आइटम को पुनः प्राप्त करने के लिए, कमांड का उपयोग करें $h.Get_Item("MySetting1").*