国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 锡林郭勒盟| 长寿区| 布尔津县| 盱眙县| 余姚市| 霞浦县| 方正县| 金阳县| 竹溪县| 唐河县| 鱼台县| 岑溪市| 灌云县| 桐乡市| 澄江县| 南川市| 达州市| 内乡县| 藁城市| 永平县| 杭锦后旗| 黎平县| 霍林郭勒市| 大兴区| 灵璧县| 雅安市| 习水县| 钦州市| 南平市| 中阳县| 汉川市| 吴忠市| 临洮县| 隆德县| 怀来县| 沙田区| 通河县| 伊通| 黑龙江省| 农安县| 武穴市|