【问题标题】:"Archiving" csv into archive folder“存档” csv 到存档文件夹
【发布时间】:2013-03-13 20:45:56
【问题描述】:

我有一个脚本可以运行 sql 查询,然后将数据输出到

C:\audit\results.csv

如果今天运行,除了上面的位置之外,我希望文件按以下方式保存。

C:\audit\archive\results_20130313_0243.csv

在我当前的脚本中,我有以下内容,但它看起来很麻烦并且步骤太多。

$archiveName = "results $(get-date -f yyyy-MM-dd).csv"
Copy-Item "C:\audit\results.csv" "C:\audit\archive\results.csv"
Rename-item "C:\audit\archive\results.csv" $archiveName

【问题讨论】:

    标签: powershell csv timestamp archive


    【解决方案1】:

    确实如此。这样的事情就足够了:

    cp "C:\audit\results.csv" "C:\audit\archive\results_$(get-date -f yyyyMMdd_HHmm).csv"
    

    【讨论】:

    • 嗯,这当然要容易得多!对于我想要的格式,是否有方便的 getdate 函数?看到中间的灰色框
    • Get-Date 没有预定义的别名,但您当然可以自己定义:New-Alias gd Get-Date
    • 我认为他的意思是格式。尝试使用get-date -f yyyyMMdd_hhmm
    • @Graimer 当然。 *slaps self* 不过,我认为应该是 HHmm 而不是 hhmm
    • 当然。这取决于他想要 24 小时还是 12 小时时钟,但他没有指定。 02可以是任何一种方式^^
    猜你喜欢
    • 1970-01-01
    • 2015-10-05
    • 2021-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 2020-07-10
    • 1970-01-01
    相关资源
    最近更新 更多