2017-09-01 36 views
-2

我有一個java工具,可以將xml文件中的值轉換成3d模型(使用帶有一些紋理的轉換矩陣)。自動文件交換的批處理腳本

要運行它,我用很簡單的批處理腳本:

java.exe -cp path/to/tool.jar;path/to/3dlib.jar;path/to/textures.jar -Dsomejavaoptions -Dappdir=directory tool.some.mainclass file.xml file.bin 
PAUSE 

如果我將會把這個.bat文件在我的文件夾xml它會做的工作+最終顯示在Windows Shell中的什麼是錯(文件不存在,錯誤的屬性,缺失的內容等)

在.bat中手動輸入文件名fie適用於大約10個文件,但我有大約10000個以這種方式轉換。 全部.xml文件在xml文件夾和文件名稱是數字從1到10000.

如何使此過程更自動?我試圖用shell中的參數調用file.bat,但我認爲我需要一些參數和腳本,這些腳本會每10000次執行一次帶有參數的其他.bat文件。

回答

0

您可以遍歷目錄中的文件

for /r %i in (*) do java.. %i 

您還可以使用forfiles

forfiles /s 

你也可以使用cygwin使用bash

for f in *.xml; do echo "Processing $f file.."; java.. $f; done