2016-06-01 1 views
2

Meine Java-Anwendung wird mit DOC-Dateien als Eingabe:Batch: Dateien im Verzeichnis Variable

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

Ich möchte für alle doc-Dateien in meinem aktuellen Verzeichnis automatisch suchen, fügen Sie sie in eine Variable und dann Starten Sie meinen Java-Befehl mit allen doc-Dateien als Eingabe.

Wäre es möglich, so etwas wie

for %%a in (*.doc) do (

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

Gibt es eine Lösung zu tun Text in meine Variable anhängen? (wie Set Build + = %% a)? Wie würde ich dann meinen Java-Befehl verwenden?

java -jar myApp.jar %Build% 

Vielen Dank

Antwort

0

etwas wie folgt aus:

@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% 
+0

PERFECT, vielen Dank – Doapper