[英]how to run sox command from java code in windows environment using cmd
下面是我編寫的使用sox修剪wav文件的代碼。 如果我直接在cmd中使用sox命令,則將sox安裝在我的系統中,它可以正常工作,但是在java代碼中,它可以部分運行並且沒有創建outfile。 現在,我收到“ C:\\ Program”時,無法識別為內部或外部命令,可操作程序或批處理文件。
Process p=Runtime.getRuntime().exec("cmd /c start cmd.exe /K \"C:\\Program Files (x86)\\sox-14-4-2\\sox.exe && sox D:\\Office\\VoiceClipping\\AudioFiles\\test.wav D:\\Office\\VoiceClipping\\AudioFiles\\ans.wav trim 5 =10\"");
p.waitFor();
BufferedReader reader=new BufferedReader(
new InputStreamReader(p.getInputStream())
);
String line;
while((line = reader.readLine()) != null)
{
System.out.println(line);
}
如果目錄中有空格,請在其兩邊加上引號。對於您的情況,請在"Program Files (x86)"
周圍加上配額。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.