Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 单独和批量文件的声音交换(Sox)转换_Batch File_Audio - Fatal编程技术网

Batch file 单独和批量文件的声音交换(Sox)转换

Batch file 单独和批量文件的声音交换(Sox)转换,batch-file,audio,Batch File,Audio,我是编程新手(只是一点python),我正在尝试运行一个tutotrial,它首先需要wav格式的文件。我的目录中有一堆.au文件,我正试图将它们转换为.wav: tony@VirtualBox:/media/sf_Dropbox/data/genres/classical$ ls classical.00001.au classical.00018.au classical.00035.au classical.00052.au classical.00069.au classica

我是编程新手(只是一点python),我正在尝试运行一个tutotrial,它首先需要wav格式的文件。我的目录中有一堆.au文件,我正试图将它们转换为.wav:

tony@VirtualBox:/media/sf_Dropbox/data/genres/classical$ ls
classical.00001.au  classical.00018.au  classical.00035.au  classical.00052.au  classical.00069.au  classical.00086.au
classical.00002.au  classical.00019.au  classical.00036.au  classical.00053.au  classical.00070.au  classical.00087.au
classical.00003.au  classical.00020.au  classical.00037.au  classical.00054.au  classical.00071.au  classical.00088.au
classical.00004.au  classical.00021.au  classical.00038.au  classical.00055.au  classical.00072.au  classical.00089.au
classical.00005.au  classical.00022.au  classical.00039.au  classical.00056.au  classical.00073.au  classical.00090.au
classical.00006.au  classical.00023.au  classical.00040.au  classical.00057.au  classical.00074.au  classical.00091.au
classical.00007.au  classical.00024.au  classical.00041.au  classical.00058.au  classical.00075.au  classical.00092.au
classical.00008.au  classical.00025.au  classical.00042.au  classical.00059.au  classical.00076.au  classical.00093.au
classical.00009.au  classical.00026.au  classical.00043.au  classical.00060.au  classical.00077.au  classical.00094.au
classical.00010.au  classical.00027.au  classical.00044.au  classical.00061.au  classical.00078.au  classical.00095.au
classical.00011.au  classical.00028.au  classical.00045.au  classical.00062.au  classical.00079.au  classical.00096.au
classical.00012.au  classical.00029.au  classical.00046.au  classical.00063.au  classical.00080.au  classical.00097.au
classical.00013.au  classical.00030.au  classical.00047.au  classical.00064.au  classical.00081.au  classical.00098.au
classical.00014.au  classical.00031.au  classical.00048.au  classical.00065.au  classical.00082.au  classical.00099.au
classical.00015.au  classical.00032.au  classical.00049.au  classical.00066.au  classical.00083.au  classical.au
classical.00016.au  classical.00033.au  classical.00050.au  classical.00067.au  classical.00084.au  classical.wav
classical.00017.au  classical.00034.au  classical.00051.au  classical.00068.au  classical.00085.au
但在运行sox命令时,我得到了以下结果:

tony@VirtualBox:/media/sf_Dropbox/data/genres/classical$ sox classical.0000.au classical.0000.wav
sox FAIL formats: can't open input file `classical.0000.au': No such file or directory

有人知道发生了什么吗?另外,我如何才能为整个批次而不是逐个运行sox?

如果不查找sox文档,看起来“sox Classic.00001.au Classic.00001.wav”可能会起作用。从ls输出来看,该目录中没有名为Classic.0000.au的文件,但有一个名为Classic.00001.au。

所有文件的问题都一样吗?是的。所有的文件都是一样的,我错了。我用错了文件名…新手错了。Txs。我的示例引用的是classic.0000.au文件,但问题与任何文件都一样。能否为存在的文件粘贴sox调用和错误?问题已解决,我使用了错误的文件名。(新手失误)。