有一種簡單的方法來從一個PowerShell腳本文件解析PARAMS解析PowerShell腳本參數
param(
[string]$name,
[string]$template
)
我已經開始讀文件,並想知道是否有更好的辦法,也許是幫助/ man命令?
class PowerShellParameter {
public string Name;
public string Type;
public string Default;
}
string[] lines = File.ReadAllLines(path);
bool inparamblock = false;
for (int i = 0; i < lines.Length; i++) {
if (lines[i].Contains("param")) {
inparamblock = true;
} else if (inparamblock) {
new PowerShellParameter(...)
if (lines[i].Contains(")")) {
break;
}
}
}
+1我得看看System.Management.Automation.PSParser.Tokenize – djeeg 2011-03-25 11:43:13