You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell如何复制文件并在文件名中添加当日日期

错误原因

原代码中Get-Date直接返回DateTime类型对象,默认转为字符串时会包含/、:、空格等Windows文件名禁止的特殊字符,直接拼接进目标路径会触发非法路径报错。

正确实现代码
# 将日期格式化为不含特殊字符的 年-月-日 格式
$DATE = Get-Date -Format "yyyy-MM-dd"
Copy-Item -Path "$HOME\AppData\Roaming\LibreOffice\4\user\wordbook\standard.dic" -Destination "$HOME\Desktop\standard_$DATE.dic"
可选配置说明
  • 若需要避免同一天多次执行覆盖备份文件,可将日期格式调整为带时分秒的样式:Get-Date -Format "yyyy-MM-dd_HH-mm-ss",最终生成的文件名为standard_2024-05-20_15-20-10.dic的样式
  • 路径统一用双引号包裹,可避免路径中存在空格时出现的解析异常

内容的提问来源于stack exchange,提问作者user17033631

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:30:05