同时从两个文件夹中取文件的把bat脚本的有关问题
同时从两个文件夹中取文件的把bat脚本的问题
比如有两个文件夹A和B,A文件夹中有a1.wav, a2.wav;
B文件夹中有b1.wav,b2.wav
需要写一个批处理脚本,同时从A,B中各读取一个文件,完成指定的操作:
sox a1.wav b1.wav out1.wav
sox a2.wav b2.wav out2.wav
这样的脚本该怎样写?
-----------------------------------------
我自己写了个脚本,但不能满足以上目的:
for %%k in (E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\wav2\*.wav) do (
for %%j in (E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\output_banzou_16000\*.wav) do (
E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\sox.exe -m %%k %%j E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\converted\%%~nxk
)
)
------解决方案--------------------
何必这样写,bat脚本功能上是比较弱的,编程序解决吧!
比如有两个文件夹A和B,A文件夹中有a1.wav, a2.wav;
B文件夹中有b1.wav,b2.wav
需要写一个批处理脚本,同时从A,B中各读取一个文件,完成指定的操作:
sox a1.wav b1.wav out1.wav
sox a2.wav b2.wav out2.wav
这样的脚本该怎样写?
-----------------------------------------
我自己写了个脚本,但不能满足以上目的:
for %%k in (E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\wav2\*.wav) do (
for %%j in (E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\output_banzou_16000\*.wav) do (
E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\sox.exe -m %%k %%j E:\SOX_COMPILE_210_1709\sox-14.3.2-win32_33\sox-14.3.2-win32_33\sox-14.3.2\converted\%%~nxk
)
)
------解决方案--------------------
何必这样写,bat脚本功能上是比较弱的,编程序解决吧!