我找到了一个简单的答案但没找到它。 我有一个工作正常的脚本,但我想增加时间,但它不会给我我想要的结果。
copy "C:\Temp\ok.txt" "C:\Temp\%date:/=_%_ok.txt"
这给了我“ 19.02.2018_ok.txt ”
我试过这个:
copy "C:\Temp\ok.txt" "C:\Temp\%date~"YYYY-MM-DD":%time~"HH:MM"/=_%_ok.txt"
如果可能,我想“2018-02-19 09:59_ok.txt”
答案 0 :(得分:0)
在PowerShell中使用Get-Date
进行格式化和复制很容易。如果您确信新文件名正确无误,请删除-WhatIf
。
powershell -NoLogo -NoProfile Copy-Item "C:\temp\ok.txt" "C:\temp\$(Get-Date -UFormat '%Y-%m-%d %H:%M_ok.txt')" -WhatIf
线延续可用于使其更好地水平适合。
powershell -NoLogo -NoProfile Copy-Item ^
-Path "C:\temp\ok.txt" ^
-Destination "C:\temp\$(Get-Date -UFormat '%Y-%m-%d %H:%M_ok.txt')" ^
-WhatIf