Код:
Код: Выделить всё
@Echo Off
CALL :REPLINE "drwu.ini" "Autostart=" "Autostart=1"
CALL :REPLINE "drwu.ini" "Destination=" "Destination=.\DrWebUP"
:REPLINE
If Not Exist "%~1" Exit /B 1
If Exist "%~dpn1.tmp" DEL /F/Q "%~dpn1.tmp"
Set $N=0& For /F "Delims=:" %%i In ('FindStr /BINRC:" *%~2" "%~1"') Do Set $N=%%i
If %$N% NEQ 0 For /F "Tokens=1* Delims=:" %%i In ('FindStr /ENRC:"$" "%~1"') Do If "%%i"=="%$N%" (
Echo %~3 >>"%~dpn1.tmp" ) ELSE Echo.%%j>>"%~dpn1.tmp"
If Exist "%~dpn1.tmp" If Exist "%~1" DEL /F/Q "%~1"
If Exist "%~dpn1.tmp" REN "%~dpn1.tmp" "%~nx1"
Exit /B 0текст инишника
Код:
Код: Выделить всё
[DrWU]
Language=Russian
Boot=0
AutoUpdate=1
Autostart =0
ExitAfterUpdate=
UseMethod=1
UpdateMethod=0
FTPPassive=0
UpdateTXT=1
UpdateInterval=120
EnableAdditionalPath=0
Source=
UseProxy=0
Proxy=
Destination=.\DrWebUPЗЫ. Запостил сообщение и заметил ошибку, параметр autostart отделен пробелом от значения- это уже я эксперементировал и пробовал с пробелом и без...
Убрал в ини файле и ваш совет помог- если сделать пробел между %3 и >> то работает



