批处理:目录中的文件变量为

时间:2016-06-01 07:59:08

标签: windows batch-file

我的Java应用程序使用.doc文件作为输入:

java -jar myApp.jar file1.doc file2.doc etc..

我想自动查找当前目录中的所有doc文件,将它们添加到变量中,然后启动我的java命令,将所有doc文件作为输入。

是否可以做类似

的事情
for %%a in (*.doc) do (

    echo %%a >> temp.txt
    set Build=%%a
    )

是否有解决方案在我的变量中追加文字? (比如设置Build + = %% a)? 那我将如何使用我的java命令?

java -jar myApp.jar %Build%

非常感谢

1 个答案:

答案 0 :(得分:0)

类似的东西:

@echo off

setlocal enableDelayedExpansion
set "build="
for %%a in (*.kml) do (

    echo %%a >> temp.txt
    set "build=!build! %%a"
)


::remove the ECHO word if the command is ok
echo java -jar myApp.jar %build%