仔细阅读有关powershells add-type的文档,似乎可以将JScript代码添加到powershell session 中。

首先,这是一个不错的示例,其次,您可以使用它来验证普通的javascript代码(据我了解,JScript是MS实现)。

最佳答案

这可能是一个很好的起点

PowerShell ABC's - J is for JavaScript(作者:Joe Pruitt)

这是上面文章的代码片段:

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

关于javascript - 在Powershell中使用JScript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3360441/

10-13 01:37