通读 powershells add-type 的文档,您似乎可以将 JScript 代码添加到 powershell session 中。

首先有没有一个很好的例子来说明这是如何完成的,其次你能用它来验证普通的 javascript 代码吗(据我所知,JScript 是 MS 的实现)

请您参考如下方法:

这可能是一个很好的起点

PowerShell ABC's - J is for JavaScript (乔·普鲁伊特)

以下是上述文章的代码片段:

function Create-ScriptEngine() 
{ 
  param([string]$language = $null, [string]$code = $null); 
  if ( $language ) 
  { 
    $sc = New-Object -ComObject ScriptControl; 
    $sc.Language = $language; 
    if ( $code ) 
    { 
      $sc.AddCode($code); 
    } 
    $sc.CodeObject; 
  } 
} 
PS> $jscode = @" 
function jslen(s) 
{ 
  return s.length; 
} 
"@ 
PS> $js = Create-ScriptEngine "JScript" $jscode; 
PS> $str = "abcd"; 
PS> $js.jslen($str); 
4 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!