2009-06-04 5 views
2

にフォルダ構造をオンにするPowerShellを使用して(はいはい、perfectly legal私は最近の音楽の束をダウンロードしてきたXMLファイル

とにかく、およびXMLファイルにfolderstructureを有効にするランダムなアイデアはに発生しました私。 私はそれで何をするのか分かりませんが、私はそれをやりたいと思います。

私はWindows Powershellに目を向けました。任意のデータをXMLファイルに変換するには、

$P = "command to get data" 
$P | export-CliXML "where you want your XML file to be saved" 

まだフォルダーの一覧表示に問題があります。それらはすべて、 "Music check later"というマップの下に、Eという文字を含む外付けハードドライブに保存されています。

誰でも私をここで助けることができますか?私はGet-ChildItem -Recursiveがそれの一部であることを知っていますが、これは私がここにいる限りです。

+0

これは実際に実装するには非常に便利なことです。以前は同じアイデアを考えていましたが、これはフォルダの構造を視覚化するための簡単で効果的な方法でした。 –

答えて

4

あなたがような単純な何かを探しています:もちろん

Get-ChildItem -Recurse 'E:\Music check later' | Export-CliXML <outputfile> 

あなたが必要ない場合があり、余分な多くの情報を見つけることができますので、CliCML形式は、PowerShellのオブジェクトとしてXMLを出力します。

必要に応じて、GetChildItemの出力をgenerate your own XML schemaに出力する価値はあります。

+0

Export-CliXmlはデフォルトで2レベルのレベルをエクスポートし、-depthパラメータを使用して増加させることができます。 –

+0

深さパラメータを指定します。私はそれを調べます。うまくいけば、 "完全な深さ"オプションがあります。 – KdgDev

1

PowerShell CTP3では、ConvertTo-XMLコマンドレットを使用できます。あなたは、あなたのフォルダ構造がどれほど深いかを知る必要があります。既定では、コマンドレットは最初のレベルのみを変換します。 -Depthパラメーターを使用して値を増やすことができます。

関連する問題