BAT для добавления конфигурации в файл
Здравствуйте.
Помогите написать батник для добавления конфигурации в файл.
Есть бат который добавляет конфигурацию
Код:
@Echo Off
Set bases=%appdata%\1C\1CEStart\ibases.v8i
(Echo ^[UTP]
Echo Connect=Srvr="srv-bases";Ref="UTP8_bases1c";
Echo ID=d2dccb0b-50af-47d2-9551-e640c0cfb19b
Echo OrderInList=17152
Echo Folder=/
Echo OrderInTree=-1
Echo External=0
Echo ClientConnectionSpeed=Normal
Echo App=ThickClient
Echo WA=1
Echo Version=8.3
)>>"%bases%"
Но надо допилить проверку на наличие такого конфига в файле. Если в файле уже есть строка [UTP] то в файл нечего не добавляется, если нет то добавляет.
|
Petya V4sechkin |
04-04-2018 11:28 2806957 |
Alexandrm, примерно так:
Код:
@Echo Off
Set bases=%appdata%\1C\1CEStart\ibases.v8i
Set UTP_exists=
If Exist "%bases%" Find.exe /I "[UTP]" "%bases%" >nul && Set UTP_exists=1
If Not Defined UTP_exists (
Echo [UTP]
Echo Connect=Srvr="srv-bases";Ref="UTP8_bases1c";
Echo ID=d2dccb0b-50af-47d2-9551-e640c0cfb19b
Echo OrderInList=17152
Echo Folder=/
Echo OrderInTree=-1
Echo External=0
Echo ClientConnectionSpeed=Normal
Echo App=ThickClient
Echo WA=1
Echo Version=8.3
)>>"%bases%"
|
Alexandrm,
Или так:
Код:
@Echo Off
Set bases=%appdata%\1C\1CEStart\ibases.v8i
findstr /c:"[UTP]" %bases% > NUL
if errorlevel 1 goto addcon
goto:eof
:addcon
(Echo ^[UTP]
Echo Connect=Srvr="srv-bases";Ref="UTP8_bases1c";
Echo ID=d2dccb0b-50af-47d2-9551-e640c0cfb19b
Echo OrderInList=17152
Echo Folder=/
Echo OrderInTree=-1
Echo External=0
Echo ClientConnectionSpeed=Normal
Echo App=ThickClient
Echo WA=1
Echo Version=8.3
)>>"%bases%"
|
Казбек, Не тестировал,
Код:
findstr /c:"[UTP]" %bases% > NUL
if errorlevel 1 goto addcon
goto:eof
:addcon
findstr /c:"[UTP]" %bases% >NUL ||GoTo :Eof
|
Время: 10:50.
© OSzone.net 2001-