listagem de diretórios exportar para csv

1

Estou tentando extrair os nomes dos arquivos de um diretório para um arquivo csv com o seguinte:

Get-ChildItem -name | % { [IO.Path]::GetFileNameWithoutExtension($_) } 
                                                  | Export-Csv users.csv

Usando '% { [IO.Path]::GetFileNameWithoutExtension($_) }' para exibir os arquivos sem extensões.

Tudo o que recebo é o seguinte:

>>
Length
12
10
13
9
14
18
14
11

Alguma idéia?

    
por David Munoz 05.03.2012 / 05:00

1 resposta

2

Como o diretório realmente se parece? Adivinhando o dir não tem dirs chamado 12,10,13 ... Ele nos ajuda a ajudá-lo quando sabemos o que você está trabalhando.
Por que não usar apenas "basename"?

PS C:\temp\post> ls

    Directory: C:\temp\post


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          3/5/2012   2:55 PM         72 mark.txt
-a---          3/5/2012   2:55 PM         72 mike.txt
-a---          3/5/2012   2:55 PM         72 molly.txt
-a---          3/5/2012   2:57 PM         81 users.csv

PS C:\temp\post> gci | select baseName | export-csv users.csv -noTypeInfo

PS C:\temp\post> gc .\users.csv
"BaseName"
"mark"
"mike"
"molly"
"users"
    
por 05.03.2012 / 22:02