在 Powershell 中创建带有日期和时间戳的文件

Mic*_*ky 1 powershell timestamp file

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

$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"
Run Code Online (Sandbox Code Playgroud)

Jam*_* C. 5

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

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

Get-Date –format 'yyyyMMdd_HHmmss'
Run Code Online (Sandbox Code Playgroud)

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