将 bash 脚本转换为 powershell

Tre*_*ild 2 bash powershell

我需要将看起来非常简单的 bash 脚本转换为 powershell,但我对这两者都很陌生。

原来的脚本是:

alias cptimestamp="date +"%Y%m%d%H%M" | clip"
Run Code Online (Sandbox Code Playgroud)

我已经走到这一步了,但我不确定:

function cptimestamp {
 cptimestamp="date +"%Y%m%d%H%M" | clip"
}
Run Code Online (Sandbox Code Playgroud)

我很难弄清楚“剪辑”部分的作用。

Mat*_*sen 6

在 PowerShell 中相当于date +"%Y%m%d%H%M"

Get-Date -UFormat "%Y%m%d%H%M"
Run Code Online (Sandbox Code Playgroud)

所以你的函数可能应该是这样的:

function cptimestamp {
  Get-Date -UFormat "%Y%m%d%H%M" |Set-ClipBoard
}
Run Code Online (Sandbox Code Playgroud)