簡體   English   中英

如何從命令提示符批處理文件將參數傳遞給WSL?

[英]How to pass arguments to WSL from a command prompt Batch File?

我正在嘗試制作執行以下操作的批處理文件:

  1. cd到我計算機中的特定目錄。
  2. 輸入WSL Ubuntu。
  3. 運行帶有一些參數的二進制文件。
  4. 關閉命令提示符終端。

我已經寫了一些測試批處理文件。 它嘗試執行指定的操作。 唯一的問題是,一旦打開bash終端(在同一窗口中),它將不會執行下一行,直到我手動從WSL中“退出”,然后將嘗試錯誤地運行“ ./PESQ”行(如它應該是)。

cd C:/users/jesus/desktop/source/audio
::desired path
bash
::this opens up an ubuntu terminal like session inside CMD
./PESQ
::this is the compiled file, besides, there are more arguments that need to be in that line, (+16000 speech.wav speech_bab_0dB.wav)
pause

運行代碼時,我得到以下輸出

C:\\Users\\jesus\\Desktop\\source\\audio>bash jesusb@LAPTOP-08IGLCO1:/mnt/c/Users/jesus/Desktop/source/audio$

輸入exit我將得到以下輸出

C:\Users\jesus\Desktop\source\audio>./PESQ
'.' is not recognized as an internal or external command, operable program or batch file.

C:\Users\jesus\Desktop\source\audio>pause
Press any key to continue . . .`

如何將./PESQ +16000 speech.wav speech_bab_0dB.wav命令提供給bash終端?

在批處理文件中使用wsl命令代替使用bash

wsl ./PESQ +16000 speech.wav speech_bab_0dB.wav

暫無
暫無

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

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