[英]How to pass arguments to WSL from a command prompt Batch File?
我正在嘗試制作執行以下操作的批處理文件:
我已經寫了一些測試批處理文件。 它嘗試執行指定的操作。 唯一的問題是,一旦打開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.