Latest post of the previous page:
Реализация не полная, пока только идея...Code: Select all
@echo off
FOR /F "eol=; tokens=1,2 delims=, " %%i in (%~n0.cfg) do call :getcmd %%i %%j
goto :eof
:getcmd
if "%1"=="MAIN" goto :main
if "%1"=="PLUGIN" goto :plugin
if "%1"=="PATH" goto :path
if "%1"=="RUN" goto :run
if "%1"=="CLEAR" goto :clear
goto :eof
:main
7z x -y -o"dinamic" %2 > nul
goto :eof
:plugin
if "%1"=="PLUGIN" set DIR=Plugins\
MD %DIR%%~n2
if "%errorlevel%"=="1" goto :eof
if "%~x2"==".zip" goto :zip
if "%~x2"==".rar" goto :rar
if "%~x2"==".7z" goto :_7z
if "%~x2"==".exe" goto :exe
if "%~x2"==".bz2" goto :bz2
goto :eof
:path
set path=%path%;%2
rem echo %path%
rem pause
goto :eof
:run
%2
goto :eof
:clear
rmdir dinamic /s /q
goto :eof
:zip
md "dinamic\%DIR%%~n2\" > nul
pkzipc -extract -dir -over=all "%2" *.* "dinamic\%DIR%%~n2" > nul
goto :eof
:rar
rar x -y "%2" "dinamic\%DIR%%~n2\" > nul
goto :eof
:_7z
7z x -y -o"dinamic\%DIR%%~n2" "%2" > nul
goto :eof
:exe
goto :eof
:bz2
goto :eof
Code: Select all
; Динамический FAR
; Пути и переменные
PATH,C:\Progra~1\Far
PATH,C:\Progra~1\7-Zip
;
; Основные архивы (распаковываются в корень).
MAIN,distrib\Encyclopedia.en.175b2561.7z
MAIN,distrib\fexcept20.875.b5.x86.7z
MAIN,distrib\Far20b875.x86.7z
;
; Стандартные плагины
;
PLUGIN,distrib\align20.875.b9.x86.7z
PLUGIN,distrib\autowrap20.875.b6.x86.7z
PLUGIN,distrib\brackets20.875.b10.x86.7z
PLUGIN,distrib\compare20.875.b25.x86.7z
PLUGIN,distrib\drawline20.875.b9.x86.7z
PLUGIN,distrib\editcase20.875.b7.x86.7z
PLUGIN,distrib\emenu20.875.b30.x86.7z
PLUGIN,distrib\farcmds20.875.b35.x86.7z
PLUGIN,distrib\filecase20.875.b17.x86.7z
PLUGIN,distrib\ftp175.2561.b255.x86.7z
PLUGIN,distrib\hlfviewer20.875.b19.x86.7z
PLUGIN,distrib\macroview20.875.b12.x86.7z
PLUGIN,distrib\multiarc175.2561.b186.x86.7z
PLUGIN,distrib\network20.875.b51.x86.7z
PLUGIN,distrib\proclist20.875.b150.x86.7z
PLUGIN,distrib\tmppanel20.875.b50.x86.7z
;
; Плагины с plugring
PLUGIN,PlugRinG\1251u866.rar
PLUGIN,PlugRinG\1cv8viewer.rar
PLUGIN,PlugRinG\2666_hrc.rar
PLUGIN,PlugRinG\7z442.exe
PLUGIN,PlugRinG\7z442_extra.tar.bz2
.........
;PLUGIN,PlugRinG\shpce_2_01_a2.rar
;PLUGIN,PlugRinG\truecolor.rar
;PLUGIN,PlugRinG\underscore.1.0.pb1.b176.rar
;PLUGIN,PlugRinG\wuf.zip
;
;
;FMT,PlugRinG\Bsa.zip
;CUSTOM,PlugRing,Iso.rar
RUN,Dinamic\Far.exe
;CLEAR