1

我有 LUB 文件(LUA 编译文件),我希望它们被反编译。
我使用 luadec.exe 来反编译它们。

但是,我有很多 LUB,并且我对它们中的每一个进行反编译都需要很长时间,所以我想为我使用一个批处理程序来解决这个问题。它必须:

  • 打开LUB和带有LUB的子文件夹所在的特定路径;
  • 列出它找到的所有 LUB;
  • 对于每个文件,运行特定的命令luadec.exe %s -o %s.lua
  • (可选)删除 LUB

我不知道使用 C 程序或使用批处理文件是否更好。无论如何,我认为在这里寻求帮助是个好主意。谢谢。

4

2 回答 2

2
for /r C:\folderwithlubs %%a in (*.lub) do luadec.exe %%a -o %%a.lua

您甚至可以在 cmd 提示符下运行它,因为它只是一行,如果您确实记得删除其中一个%'s.

for /r C:\folderwithlubs %a in (*.lub) do luadec.exe %a -o %a.lua

在您指定%s为参数的示例中,我假设这是它当前正在执行的文件的变量,如果它真的是一个文字命令,请告诉我,我会解决这个问题。

于 2012-12-17T08:58:24.667 回答
0

我认为使用用 Notepad/Notepad++ 编写的 BATCH 文件是一个非常简单的过程。关于使用 BATCH 文件,在 Google 上快速搜索“打开路径”、“列出目录中的文件”、“对文件运行命令”和“删除文件”应该可以轻松完成这项任务。

从我以前做很多 BATCH 编程的时候开始,我记得使用这个网站:http ://ss64.com/nt/

于 2012-12-17T05:09:57.697 回答