Wenn bestimmer Text in Datei nicht existiert dann script ausfürhen
Guten Morgen an alle
Der untenstehende Script fügt der Scenery.cfg bestimmte Zeilen hinzu und soweit funktioniert es!
Wie kann ich das anstellen, dass der Script nur dann ausgeführt wird falls
"Title=Ancona Falconara LIPY II" im Sceney.cfg NICHT vorhanden ist?
Danke für eure Hilfe
aletri
Der untenstehende Script fügt der Scenery.cfg bestimmte Zeilen hinzu und soweit funktioniert es!
Wie kann ich das anstellen, dass der Script nur dann ausgeführt wird falls
"Title=Ancona Falconara LIPY II" im Sceney.cfg NICHT vorhanden ist?
C:
cd\ProgramData\Microsoft\FSX
for /f "tokens=2 delims=.]" %%a in ('type Scenery.cfg ^| findstr "Area"') do set var=%%a
set /a var+=1
echo.>> Scenery.cfg
echo [Area.%var%]>> Scenery.cfg
echo Title=Ancona Falconara LIPY II>> Scenery.cfg
echo Layer=%var% >> Scenery.cfg
echo Active=TRUE>> Scenery.cfg
echo Required=FALSE>> Scenery.cfg
echo Local=Addon Scenery\Europe\Italy\Ancona Falconara LIPY II>> Scenery.cfg
echo Remote=>> Scenery.cfg
Danke für eure Hilfe
aletri
Please also mark the comments that contributed to the solution of the article
Content-Key: 276541
Url: https://administrator.de/contentid/276541
Printed on: April 18, 2024 at 12:04 o'clock
2 Comments
Latest comment
Moin,
z.B. so:
Gruß jodel32
z.B. so:
@echo off & setlocal ENABLEDELAYEDEXPANSION
set "file=C:\ProgramData\Microsoft\FSX\Scenery.cfg"
findstr /i /c:"Title=Ancona Falconara LIPY II" "%file%">nul || (
for /f "tokens=2 delims=.]" %%a in ('type %file% ^| findstr "Area"') do set /a "var=%%a"
set /a var+=1
echo.>>"%file%"
echo [Area.!var!]>>"%file%"
echo Title=Ancona Falconara LIPY II>>"%file%"
echo Layer=!var!>>"%file%"
echo Active=TRUE>> "%file%"
echo Required=FALSE>> "%file%"
echo Local=Addon Scenery\Europe\Italy\Ancona Falconara LIPY II>>"%file%"
echo Remote=>>"%file%"
)