2life Цитата: Помогите оптимизировать данный батник
По поводу пунктов 1) и 3), думаю это решает следующий состав:
Код: @echo off
find /I "RarPath" config.ini > config.tmp
for /f "delims=" %%a in (config.tmp) do set RarPath1=%%a
Set RarPath=%Rarpath1:~+8%
find /I "TempPath" config.ini > config.tmp
for /f "delims=" %%a in (config.tmp) do set TempPath1=%%a
Set TempPath=%TempPath1:~+9%
find /I "Source" config.ini > config.tmp
for /f "delims=" %%a in (config.tmp) do set Source1=%%a
Set Source=%Source1:~+7%
find /I "Dest" config.ini > config.tmp
for /f "delims=" %%a in (config.tmp) do set Dest1=%%a
Set Dest=%Dest1:~+5%
Del /q /f config.tmp
C:
cd %Source%
%RarPath%\rar.exe a -o+ -r %TempPath%\backup.rar *.*
copy %TempPath%\backup.rar %Dest%\
E:
cd %Dest%\
del /f /q %TempPath%\backup.rar
del /f /q backup5.rar
ren backup4.rar backup5.rar
ren backup3.rar backup4.rar
ren backup2.rar backup3.rar
ren backup1.rar backup2.rar
ren backup.rar backup1.rar
C:
cd %RarPath%