私は初めてですPowershell
。.csv
コンピュータ名の後にタイムスタンプを付けた名前のファイルにファイルをエクスポートしようとしています。コンピューター名またはタイムスタンプのいずれかで機能しますが、両方が一緒の場合は機能しません。これまでのところ、私はこれを持っています:
enter code here
$結果 | export-csv c:\$(get-content env:computername)$(get-date -f dd-MM-yyyy-HH-mm).csv
私は初めてですPowershell
。.csv
コンピュータ名の後にタイムスタンプを付けた名前のファイルにファイルをエクスポートしようとしています。コンピューター名またはタイムスタンプのいずれかで機能しますが、両方が一緒の場合は機能しません。これまでのところ、私はこれを持っています:
enter code here
$結果 | export-csv c:\$(get-content env:computername)$(get-date -f dd-MM-yyyy-HH-mm).csv
問題はエラーによって引き起こされますGet-Content
- ファイルからコンテンツを読み取り、環境変数の読み取りには使用されません。あなたが探しているのはもっと似ています
"c:\"+$env:computername+$(get-date -f dd-MM-yyyy-HH-mm)+".csv"
# Output:
c:\MyComputer03-07-2013-12-29.csv
-f
演算子を使用するのが好きです。これにより、コードが少し読みやすくなります。日付をタイムスタンプとして使用する場合YearMonthDayHourMinute
、ディレクトリ リストを取得するたびにファイルが並べ替えられる形式を使用します。
$results |
Export-Csv -Path ('C:\{0}-{1:yyyyMMddHHmm}.csv' -f $env:COMPUTERNAME,(Get-Date))