国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PowerShell > 正文

Powershell小技巧之使用Jint引擎在PowerShell中執(zhí)行Javascript函數(shù)

2020-03-26 19:18:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這里演示如何利用PowerShell將一段Javascript函數(shù)字符串交給Jint引擎去執(zhí)行。

Jint引擎,PowerShell,Javascript函數(shù)

執(zhí)行Javascript函數(shù)

.Net版的Javascript解釋器

可以從Git上獲取Jint的代碼,也可以從nuget上下載Jint的程序集。

Jint是一個(gè)面向.Net的Javascript解釋器。Jint不會(huì)把Javascript編譯成.Net字節(jié)碼,所以它非常適用于腳本小且運(yùn)行起來(lái)速度快的工程,或者運(yùn)行在不同平臺(tái)上的腳本。

PowerShell調(diào)用

拿到Dll根據(jù)-Path參數(shù)直接使用Add-Type命令即可:

function Invoke-JSAdd ($a, $b) {                 Add-Type –Path  "C:/jint/Jint.dll"                              $JavaScript = "         function add(a, b) {              return a + b;          }     "                $add = (New-Object Jint.Engine).                         Execute($JavaScript).                         GetValue("add")                               $add.Invoke($a, $b).ToString()             }

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 惠东县| 闽清县| 阿坝县| 聂拉木县| 都安| 安阳县| 清流县| 库尔勒市| 简阳市| 高雄市| 呼和浩特市| 沛县| 宿松县| 昌黎县| 吉隆县| 灌阳县| 沁阳市| 汉中市| 桑植县| 漳浦县| 泸水县| 广水市| 柳林县| 博爱县| 凤翔县| 东乌珠穆沁旗| 香港| 三江| 全南县| 稻城县| 景谷| 新竹市| 龙川县| 太原市| 岫岩| 宕昌县| 信宜市| 牙克石市| 万源市| 墨玉县| 通州区|