aceprite)色変換のスクリプトをwindowsバッチで起動する
前回、色変換をスクリプトで実行する方法を紹介しました。 ただ、あの方法だと、変換したいファイルを開き、スクリプトを実行、また次のファイルを開いて実行・・・、と、まだ手作業が多い状況でした。 そこで、windowsのバッチファイルからスクリプトを実行することで、以下のような処理をできるようにしてみます。 ①色変換したいacepriteファイルの入ったフォルダを指定 ②フォルダ内の全ファイルについて色変換を実行 以下バッチとスクリプトの内容です。 ■バッチファイルの内容 @echo off echo *** フォルダをドロップして下さい。*** set /p dir="" echo %dir% cd %dir% rem --以下スクリプトパス。使用したいスクリプトのパスを指定すること--------- set script_file="C:\Users\userA\Desktop\desktop\tool\aseprite\Aseprite-v1.3.14.4-x64-Portable\Aseprite-v1.3.14.4-x64\scripts\replace_color_test.lua" rem --選んだフォルダ内のasepriteファイルに対し、スクリプトを実行----------- setlocal enabledelayedexpansion for %%f in (*.aseprite) do ( set fname=%%f set fpath=%dir%\!fname! echo !fpath! C:\Users\userA\Desktop\desktop\tool\aseprite\Aseprite-v1.3.14.4-x64-Portable\Aseprite-v1.3.14.4-x64\Aseprite.exe -b --script-param param_fpath=!fpath! --script %script_file% ) echo 完了しました。 pause exit ■luaスクリプト --バッチからファイルのフルパスを取得 local param_fpath = app.params["param_fpath"] --aceprit...