You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
909 B
Batchfile
50 lines
909 B
Batchfile
@echo off
|
|
|
|
setlocal enabledelayedexpansion
|
|
|
|
rem switch to the npc folder
|
|
cd ..\..\npc\
|
|
|
|
rem store the output destination
|
|
set OUT=%CD%\scripts_custom.conf
|
|
|
|
rem switch to the custom folder
|
|
cd custom\
|
|
|
|
rem newline
|
|
echo. >> !OUT!
|
|
rem header
|
|
echo // Custom Scripts >> !OUT!
|
|
|
|
rem store the current directory
|
|
set C=%CD%
|
|
rem make sure that no paranthesis close is unescaped inside the path
|
|
set C=!C:^)=^^^)!
|
|
|
|
for /R . %%f in (*.txt) do (
|
|
rem store it to allow delayed expansion
|
|
set B=%%f
|
|
rem store relative path for compare
|
|
set R=!B:%C%\=!
|
|
|
|
echo npc: npc\custom\!R!>>!OUT!
|
|
)
|
|
|
|
rem switch to the test folder
|
|
cd ..\test
|
|
|
|
rem header
|
|
echo // Test scripts >> !OUT!
|
|
|
|
rem store the current directory
|
|
set C=%CD%
|
|
rem make sure that no paranthesis close is unescaped inside the path
|
|
set C=!C:^)=^^^)!
|
|
|
|
for /R . %%f in (*.txt) do (
|
|
rem store it to allow delayed expansion
|
|
set B=%%f
|
|
|
|
echo npc: npc\test\!B:%C%\=!>>!OUT!
|
|
)
|