-1

私はpowershellにかなり慣れていないので、次のような一連の行を含む処理する必要があるxmlファイルがあります。

<root>
  <userManagement>
    <user><account>Chico</account>
    <firstname>Leonard</firstname>
    <lastname>Marx</lastname>
    <description>Pianist</description>
    <password>Password1</password>
    <manager/>
    <ou>comedians</ou>
    <memberOf>
    <group>MBrothers</group>
    <group>GGMusicians</group>
    </memberOf>
    </user>...

コマンドラインでファイル名を入力するようにユーザーに促すことができる必要があります。それをスクリプトにどのように書くのですか?(明らかに、これにはさらに多くのことがありますが、一度に1ステップずつ作業しています)。

4

2 に答える 2

2

ユーザーがPowershellV3を使用している場合は、これを実行できます。」

$XML_filpath = 'c:\XMLfiles'

$XML_file=
Get-ChildItem $XML_filpath\*.xml |
select Name |
Out-GridView -Title 'Select XML file to process' -OutputMode Single 


[xml]$xml = gc "$XML_filpath\$($XML_file.name)"
于 2013-03-18T16:53:17.950 に答える
2

このような

$filename = read-host "Insert file name to process"

[xml]$xml = gc $filename
于 2013-03-18T16:42:28.910 に答える