所以我做了一些纹理转换,并且认为我会批量处理一些过程,上半部分很容易完成,现在我有点卡在下半部。
该过程进行了tga> ctex> BCH
tga> ctex很简单,因为你可以单独输入和转换每个文件,所以我使用了这个批处理脚本;
for %%f in (*.tga) do NW4C_TextureConverter.exe %%f --output=%%~nf.ctex --format=ETC1_A4 --etc_encoding=mediumimproved
然而,这从ctex到bch不起作用,因为我需要将所有ctex文件用作单个输入,以便它们全部组合成一个bch,就像这样;
NW4C_h3dbincvtr -o = output.bch(ctext file1)(ctex file2)(ctex file3)...
实现第一个脚本的最简单方法是什么,而不是单独使用每个文件,我可以将所有文件附加到第二个命令的末尾?
答案 0 :(得分:0)
感谢您的建议,在这些方面搜索某些内容帮助我找到了我需要的东西,以便将来参考找到答案here以及我使用的是什么; setlocal disableDelayedExpansion设置“files =”for / r %% F in(* .ctex)do call set files = %% files %%“%% F”NW4C_h3dbincvtr -o = output.bch%files%
工作得很好!