1

LUB ファイル (LUA コンパイル済みファイル) があり、それらを逆コンパイルしたい。
luadec.exe を使用して逆コンパイルします。

しかし、私は多くの LUB を持っており、それらを 1 つずつ逆コンパイルするには非常に時間がかかるため、バッチ プロシージャ プログラムを使用することを考えました。次のことを行う必要があります。

  • 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

の1つを削除することを忘れない場合は、1行だけなので、cmdプロンプトで実行することもできます%

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ですばやく検索すると、これは簡単な作業になります。

多くのバッチ プログラミングを行っていたときから、このサイトを使用したことを覚えています: http://ss64.com/nt/

于 2012-12-17T05:09:57.697 に答える