forked from BLCM/BLCMods
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ExecLoader.bat
32 lines (31 loc) · 807 Bytes
/
ExecLoader.bat
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
:: 'Installs' console executables to the Binaries folder and compiles an Autorun file
:: Place this in a new folder inside Binaries
:: Run once, then put console exceutables into the Data folder and run again
@echo off
SET DAT=%~dp0%Data
SET BUF=%~dp0%Buffer
mkdir "%DAT%"
mkdir "%BUF%"
cd "%~dp0"
cd ..
SET INS=%cd%
xcopy "%DAT%" "%BUF%" /y
cd %BUF%
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%f in ('dir /b *.*') do (
SET newname=%%~nf
SET newname=!newname: =!
SET newname=!newname:`=!
echo "exec !newname!" >>Autorun
move "%%f" "!newname!"
)
xcopy "%BUF%" "%INS%" /y
del *.* /Q
cd %INS%
for /f "tokens=1,* delims=¶" %%A in ( '"type Autorun"') do (
SET string=%%A
SET modified=!string:"=!
echo !modified! >> ar_temp
)
del Autorun
rename ar_temp Autorun