0

サーバーのホスト名を export-csv ファイル名に入れるにはどうすればよいですか?

私は以下を試しました.csvは作成されますが、名前は空ですか?

ホスト名なしで試してみると、ファイル名が入力されます...明らかにホスト名なしです。

$Hostname = gc env:computername
$Filename = "{0:yyyyMMdd-HHmm}" -f (Get-Date)

$files | Export-CSV $export\$Hostname_$Filename_filelist.csv -NoTypeInfo
4

2 に答える 2

1

変数を文字列に補間する場合は、もう少し明示的にすると役立ちます。これを試してください:

$files | Export-CSV "$($export)\$($Hostname)_$($Filename)_filelist.csv" -NoTypeInfo

これはより予測通りに動作するはずであり、副次的な利点として、後でコードを確認するために戻ったときに、変数が少し簡単に目に飛び込んできます!

かっこが厳密に必要ない場合でも、実行しようとしていることについて、Powershell インタープリターと同じ考えを持っていることを確認することが役立つ場合があります。

于 2012-10-25T16:31:39.453 に答える
0
$files | Export-Csv ("${env:COMPUTERNAME}_{0:yyyyMMdd-HHmm}.csv" -f (Get-Date)) -NoType
于 2012-10-25T19:23:38.643 に答える