簡體   English   中英

在Windows上調用exec / spawn之前執行normalize命令?

[英]normalize command before calling exec/spawn on windows?

比方說,我試圖從當前目錄調用的ffmpeg。 在Linux上,我會調用exec或使用'./ffmpeg' spawn 為了使該代碼可移植到Windows,我需要脫光'./' ,或者以某種方式照顧我嗎?

這只是一個半答案:歡迎任何人修改它並展開它。

下面是我在挖掘結果的源代碼

exec方法執行平台(從源獲得)的一小檢查:

if (process.platform === 'win32') {
    file = 'cmd.exe';
    args = ['/s', '/c', '"' + command + '"'];
    options = util._extend({}, options);
    options.windowsVerbatimArguments = true;
  } else {
    file = '/bin/sh';
    args = ['-c', command];
  }

我不知道您是如何在Windows的PATH中添加ffmpeg ,因此它實際上取決於您的設置。 在任何情況下,簡單地傳遞給exec命令,如果你會從它運行cmd.exe外殼。

然而,我找不到類似的東西spawn

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM