所以我想使用通过命令提示符运行的 SINGLE 程序转换大量具有完全唯一名称的文件。
这是转换一个文件的命令:
bam2egg.exe Filename.bam Filename.egg
我想要它,这样我就可以将大量具有唯一名称的 .bam 文件转换为具有相同名称的 .egg 文件。我假设您可以使用批处理文件甚至一个命令来执行此操作,但我不确定如何。
帮助表示赞赏!
所以我想使用通过命令提示符运行的 SINGLE 程序转换大量具有完全唯一名称的文件。
这是转换一个文件的命令:
bam2egg.exe Filename.bam Filename.egg
我想要它,这样我就可以将大量具有唯一名称的 .bam 文件转换为具有相同名称的 .egg 文件。我假设您可以使用批处理文件甚至一个命令来执行此操作,但我不确定如何。
帮助表示赞赏!
您将需要使用一些命令提示符脚本:for 循环。我不熟悉 Windows 命令提示符,但快速搜索发现我是这样的:
那可能是什么样子:
for %i in (*) do bam2egg.exe %i converted\%i.egg
理论上,这会将转换后的文件放在名为“converted”的子目录中,输出为“Filename.bam.egg”。
看到您正在使用 panda3d,您还可以使用 python 脚本:
import glob
from subprocess import call
import os.path
for filename in glob.glob('*.egg'):
output_path = os.path.join('converted', filename.rstrip('bam') + egg)
call(["bam2egg", filename, output_path])
这将在名为“converted”的子目录中输出转换后的文件,并且文件名将是更合理的“Filename.egg”