forked from Adeptus-Dominus/ChapterMaster
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrun_gobo.bat
More file actions
51 lines (40 loc) · 1.1 KB
/
run_gobo.bat
File metadata and controls
51 lines (40 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
@echo off
setlocal enabledelayedexpansion
:: --- CONFIGURATION ---
set "FORMATTER=gobo.exe"
set "EXT=*.gml"
set "EXCLUDE_LIST=extensions .git .svn"
:: --- VALIDATION ---
where %FORMATTER% >nul 2>nul
if %errorlevel% neq 0 (
echo [ERROR] %FORMATTER% not found in PATH or current directory.
pause
exit /b
)
echo [SYSTEM] Starting GML Formatter...
echo [SYSTEM] Excluding: %EXCLUDE_DIR%
echo ---------------------------------------
set /a "FILE_COUNT=0"
:: --- PROCESSING ---
for /r %%f in (%EXT%) do (
set "SKIP="
for %%e in (%EXCLUDE_LIST%) do (
echo %%f | findstr /i "%%e" >nul && set "SKIP=1"
)
if not defined SKIP (
set /a "FILE_COUNT+=1"
title Formatting: !FILE_COUNT! files...
%FORMATTER% "%%f" >nul
if !errorlevel! neq 0 (
echo [!] ERROR: Failed to format %%f
)
)
)
:: --- SUMMARY ---
echo ---------------------------------------
echo [SUCCESS] Formatting complete.
echo [STATS] Total Processed: %FILE_COUNT%
echo [SYSTEM] End Time: %TIME%
echo ---------------------------------------
title Command Prompt
pause