0
我知道第一個答案會是什麼,但我的要求是最小的,寫一個腳本將是一個矯枉過正。我只需要運行系統命令並將其輸出發送到擴展。
這是我曾嘗試如何使用bat腳本作爲Chrome本地消息傳遞主機?
@echo off
:strt
:: my code
goto strt
不工作。 上面的代碼給我一個錯誤信息與本機通訊主機通訊時出錯。
下面的例子Here
我知道第一個答案會是什麼,但我的要求是最小的,寫一個腳本將是一個矯枉過正。我只需要運行系統命令並將其輸出發送到擴展。
這是我曾嘗試如何使用bat腳本作爲Chrome本地消息傳遞主機?
@echo off
:strt
:: my code
goto strt
不工作。 上面的代碼給我一個錯誤信息與本機通訊主機通訊時出錯。
下面的例子Here
事實證明,.bat
不滿足鉻本地消息主機要求。我的主機要求很簡單,使用python或C++將會太多。我選擇了powershell
來完成任務。
這裏是powershell
版本
try {
$reader = New-Object System.IO.BinaryReader([System.Console]::OpenStandardInput())
$len = $reader.ReadInt32()
$buf = $reader.ReadBytes($len)
$msg = [System.Text.Encoding]::UTF8.GetString($buf)
$nets = ConvertFrom-Csv (getmac /fo CSV /v)
..
..
..
# you get the point.
Response @{mac = $mac} }
回答我的問題,並希望它可以幫助別人的未來。
批處理文件不會與Chrome擴展程序互動。去切換另一種語言。 – SteveFest
並且還定義「不工作」。這是否代表刪除'System32'? – SteveFest
無法正常工作意味着:獲取此錯誤消息**與本地消息傳遞主機通信時出錯** – allsyed