使用PowerShell来构建任意文件

时间:2015-01-07 15:37:59

标签: powershell powershell-v2.0 scaffolding

是否有PowerShell的脚手架库允许我生成任意文件?

例如:

PowerShell功能:

<# 
.Synopsis 
...
#>
function __NAME__ () {
  [CmdLetBinding()]
  Params()
  Begin {}
  Process {}
  End {}
}

SQL脚本:

/*
Author:  __AUTHOR__
Revisions:
  <%= Get-Date -DisplayHint date %> - __INITIALS__ - created
*/
__QUERY__

特点:

  • 可从PowerShell访问
  • 通过包管理器安装(例如PsGet,Chocolaty)
  • 支持令牌(例如__AUTHOR__)和嵌入式语句(例如Get-Date -DisplayHint date
  • 使用控制器文件(例如ps-script.ps1sql-script.ps1)和模板(ps-script.ps1.templatesql-script.sql.template
  • 包括一些模板自我发现的度量(即可能位于模板目录中的文件)
  • 可以从PowerShell PS> scaffold sql-script @{"author"="John Doe"; "initials="JD"}
  • 轻松调用

1 个答案:

答案 0 :(得分:0)

我自己没有尝试PowerShell Scaffolding,但psake非常棒,而且从链接中的示例来看,它应该涵盖了您希望的大部分功能。

您还可以使用PowerShell中的{j} {/ 3}}。