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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 276541
Url: https://administrator.de/contentid/276541
Ausgedruckt am: 24.11.2024 um 09:11 Uhr
2 Kommentare
Neuester Kommentar
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%"
)