首页 > 解决方案 > 在 Powershell 中创建带有日期和时间戳的文件

问题描述

我想创建一个名称为当前时间的文件。我在下面尝试了这段代码,但它不起作用:

$Currentpath = split-path -parent $MyInvocation.MyCommand.Definition 
$FileLogdate = Get-Date -format 'dd/MM/yyyy HH:mm:ss'
Write-Host($FileLogdate) 

New-Item -Path $Currentpath -Name "$FileLogdate" -ItemType "file"

标签: powershellfiletimestamp

解决方案


正如已经提到的,问题是文件名中不允许使用的特殊字符。

我还会使用不同的日期格式,反转日期格式,使其以年份开头:

Get-Date –format 'yyyyMMdd_HHmmss'

这样,如果有多个以这种方式命名的文件,它们将在文件夹视图中按时间顺序很好地排序


推荐阅读