2017-03-29 5 views
0

質問からCSVファイルをエクスポートする次のコードがあります。 ファイルパスのファイルの最後に「Get-date」(今日)のスタンプを追加するにはどうすればよいですか?Powershellの出力にタイムスタンプを追加します。

$ds.Tables[0] | Export-csv -delimiter ";" -path "C:\temp\TempWarehousingControl.csv" -NoTypeInformation -Force -Encoding UTF8 
Get-Content C:\temp\TempWarehousingControl.csv | %{ $_ -replace """""", "NULL"} |%{ $_ -replace """", ""} | out-file -FilePath C:\Batch\Output\WarehousingControl\WarehousingControl.csv -Force -Encoding utf8 
+1

どういう意味ですか?タイムスタンプをCSVファイル自体に追加するか、その名前に追加しますか? – vonPryz

答えて

0
$path = "C:\Batch\Output\WarehousingControl\WarehousingControl.csv" 
$path = $path.Replace(".csv", "_" + (Get-Date -f "yyy-MM-dd") + ".csv") 

$ds.Tables[0] | 
    Export-csv -delimiter ";" -path "C:\temp\TempWarehousingControl.csv" -NoTypeInformation -Force -Encoding UTF8 

Get-Content C:\temp\TempWarehousingControl.csv | 
    %{ $_ -replace """""", "NULL"} | 
    %{ $_ -replace """", ""} | 
    Out-File -FilePath $path -Force -Encoding utf8 
1

あなたは(ファイルの終わりVS)「どのように私はファイルパスの最後に今日の日付を追加する」意味と仮定すると、これはそれを行います。

"C:\Batch\Output\WarehousingControl\WarehousingControl-$(get-date -Format 'dd-MM-yyyy').csv" 

あなたの完全なコードに含まれるもの:

$ds.Tables[0] | Export-csv -delimiter ";" -path "C:\temp\TempWarehousingControl.csv" -NoTypeInformation -Force -Encoding UTF8 
Get-Content C:\temp\TempWarehousingControl.csv | %{ $_ -replace """""", "NULL"} |%{ $_ -replace """", ""} | out-file -FilePath "C:\Batch\Output\WarehousingControl\WarehousingControl-$(get-date -Format 'dd-MM-yyyy').csv" -Force -Encoding utf8 

説明:

これはget-dateを使用して現在の日付を取得し、dd-MM-yyyy(月を大文字でMは小文字のmを分のコードとします)という形式の部分式です。

+0

ありがとう!私は最後の行で構文エラーを取得しますが。 私は次のように書いています。 Get-Content C:\ TEMP \ TransactionsControl \ TempLargeWithdrawals.csv | %{$ _ -replace "" ""、 "NULL"} |%{$ _ -replace "" "、" "} | out-file -FilePath "C:\ Batch \ Output \ WarehousingControl \ LargeWithdrawals - $(取得日 - 形式" dd-MM-yyyy ").csv" -Force -Encoding utf8 – Haggan

+0

ddの前後に一重引用符を使用してください。 -MM-yyyy部分。 "C:\ Batch \ Output \ WarehousingControl \ WarehousingControl - $(取得日 - 形式 'dd-MM-yyyy').csv" –

+0

構文エラー:/。間違っているかもしれない何か? – Haggan

関連する問題