[英]Invoking windows batch file from Linux
我有一個只在Windows上運行的應用程序和一個啟動它的批處理文件。 我想從Linux調用這個批處理文件,這意味着像Linux批處理這樣的東西會啟動帶有參數的windows批處理,而這又會運行我的應用程序。
我能這樣做嗎? 怎么樣?
你可以在windows框中安裝一個ssh服務器(Cygwin有一個),然后從linux執行以下操作:
ssh user@windows-box c:/path/to/batch.cmd
這應該在Windows框中啟動您的應用程序。
另請參閱winexe ,它允許您在不運行ssh服務器的情況下執行Windows命令/批處理腳本。
我們的構建過程目前采用另一種方式:Windows服務器使用plink( PuTTY的一部分)啟動Linux服務器上的東西。 你可以設置類似的東西。
這可能會導致安全問題。 我們的信息安全人員不允許我直接調用任何程序。
更安全的方法是在Windows計算機上設置服務器。 例如,這可以是Web服務器。 然后在PHP / Perl / Python腳本中調用您的進程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.