我希望使用pcutmp3完成与以下类似的操作:

Drag and drop batch file for multiple files?

我通常无法执行乔伊所做的添加操作时遇到麻烦,但是我想将多个文件(.cue)放到批处理文件中并使其运行多次,这就是在批处理文件中发生以下几行:

@echo off
title pcutmp3
cd /d "F:\pcutmp3"
java -jar pcutmp3.jar --cue %1 --dir "F:\Test"
pause
exit

我曾尝试修改Joey的代码...但无济于事(我不知道自己在做什么)

在此先感谢您的帮助!

最佳答案

@echo off
title pcutmp3
cd /d "F:\pcutmp3"

:again
if "%~1" == "" goto done

java -jar pcutmp3.jar --cue "%~1" --dir "F:\Test"

shift
goto again

:done
pause
exit

这是您的基本“吃完所有参数”循环。重要的部分是shift关键字,它吃了%1,并将所有参数向下移一位(这样%2变成%1%3变成%2,等等)

因此,如果您这样运行它:
pcutmp3.bat a b c

它将像这样调用java:
java -jar pcutmp3.jar --cue "a" --dir "F:\Test"
java -jar pcutmp3.jar --cue "b" --dir "F:\Test"
java -jar pcutmp3.jar --cue "c" --dir "F:\Test"

09-11 17:27