我希望使用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"