aletri
Goto Top

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?

 
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

Content-Key: 276541

Url: https://administrator.de/contentid/276541

Printed on: April 18, 2024 at 12:04 o'clock

Mitglied: 114757
Solution 114757 Jul 06, 2015 updated at 16:18:04 (UTC)
Goto Top
Moin,
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%"  
)
Gruß jodel32
Member: aletri
aletri Jul 06, 2015 at 16:18:58 (UTC)
Goto Top
Guten Abend jodel32
Wiederum Besten Dank
aletri