使用不同的参数多次启动.jar

时间:2014-06-23 10:18:01

标签: batch-file

我有2186个jpeg文件需要转换为具有特定程序的另一个文件类型。不幸的是,在批处理文件方面我非常糟糕,但到目前为止我还是这样:

java -jar -Xmx1024m convert.jar -d2 -h64 -w64 -s Untitled_000000.jpeg output_000000.schematic

它接受文件Untitled_000000.jpeg并将其转换为output_000000.schematic。我如何自动转换2186文件,直到output_002185.schematic?

谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个:

Main.bat

@echo off
for /l %%a in (0, 1, 2185) do (Pad.bat "%%a")

在同一目录中:

Pad.bat

set var=%1
:loop
set var=0%var%
if "%var:~5,1%"=="" goto :loop

java -jar -Xmx1024m convert.jar -d2 -h64 -w64 -s Untitled_%var%.jpeg output_%var%.schematic

这对你有用。 (我测试过了)

答案 1 :(得分:0)

@echo off


setlocal enableDelayedExpansion
pushd C:\pics_dir
for /l %%L in (Untitled_*.jpeg) do (
    set "file_name=%%~nL"
    set "current_number=!file_name:~9!"
    java -jar -Xmx1024m c:\convert.jar -d2 -h64 -w64 -s "%%~L" output_!current_number!.schematic
)

endlocal