skipik001 С VC2010 то же самое. Свой сборочный [more=скрипт правил так]@rem %1 - build , %2 SVN revision
@echo off
@rd /s/q "Release"
@md "Release\x86\Far\Plugins\Align"
@md "Release\x86\Far\Plugins\ArcLite"
@md "Release\x86\Far\Plugins\AutoWrap"
@md "Release\x86\Far\Plugins\Brackets"
@md "Release\x86\Far\Plugins\Compare"
@md "Release\x86\Far\Plugins\DrawLine"
@md "Release\x86\Far\Plugins\EditCase"
@md "Release\x86\Far\Plugins\EMenu"
@md "Release\x86\Far\Plugins\FarCmds"
@md "Release\x86\Far\Plugins\FileCase"
@md "Release\x86\Far\Plugins\HlfViewer"
@md "Release\x86\Far\Plugins\LuaMacro"
@md "Release\x86\Far\Plugins\Network"
@md "Release\x86\Far\Plugins\ProcList"
@md "Release\x86\Far\Plugins\SameFolder"
@md "Release\x86\Far\Plugins\TmpPanel"
@md "Release\x64\Far\Plugins\Align"
@md "Release\x64\Far\Plugins\ArcLite"
@md "Release\x64\Far\Plugins\AutoWrap"
@md "Release\x64\Far\Plugins\Brackets"
@md "Release\x64\Far\Plugins\Compare"
@md "Release\x64\Far\Plugins\DrawLine"
@md "Release\x64\Far\Plugins\EditCase"
@md "Release\x64\Far\Plugins\EMenu"
@md "Release\x64\Far\Plugins\FarCmds"
@md "Release\x64\Far\Plugins\FileCase"
@md "Release\x64\Far\Plugins\HlfViewer"
@md "Release\x64\Far\Plugins\LuaMacro"
@md "Release\x64\Far\Plugins\Network"
@md "Release\x64\Far\Plugins\ProcList"
@md "Release\x64\Far\Plugins\SameFolder"
@md "Release\x64\Far\Plugins\TmpPanel"
@md "Release\PluginSDK\Headers.c"
@for %%a in (
align
arclite
autowrap
brackets
common
compare
drawline
editcase
emenu
farcmds
filecase
hlfviewer
luamacro
network
proclist
samefolder
tmppanel
) do @del /s/f/q %%a\%%a.log
@rd /s/q fardev\plugins\arclite\obj
@rd /s/q fardev\plugins\luamacro\final.32W.v10.0\obj_luafar3
@rd /s/q fardev\plugins\luamacro\final.32W.v10.0\obj_luamacro
@rd /s/q fardev\plugins\luamacro\final.64W.v10.0\obj_luafar3
@rd /s/q fardev\plugins\luamacro\final.64W.v10.0\obj_luamacro
@cd /d fardev\plugins\align
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\align
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\align
@cd /d ..\arclite
@cd /d final.32W.vc10.0&&del /f/q *.exp *.lib *.def *.h *.ini *.log *.mak *.msg *.obj *.pch *.rc *.res&&cd ..\
@cd /d final.64w.vc10.0&&del /f/q *.exp *.lib *.def *.h *.ini *.log *.mak *.msg *.obj *.pch *.rc *.res&&cd ..\
@move /Y final.32W.vc10.0\*.* ..\..\..\Release\x86\Far\Plugins\arclite
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\arclite
@move /Y final.64W.vc10.0\*.* ..\..\..\Release\x64\Far\Plugins\arclite
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\arclite
@rd /s/q final.32W.vc10.0
@rd /s/q final.64W.vc10.0
@rd /s/q final.32W.v10.0
@rd /s/q final.64W.v10.0
@cd /d ..\autowrap
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\autowrap
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\autowrap
@cd /d ..\brackets
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\brackets
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\brackets
@cd /d ..\compare
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\compare
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\compare
@cd /d ..\drawline
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\drawline
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\drawline
@cd /d ..\editcase
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\editcase
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\editcase
@cd /d ..\emenu
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\emenu
@copy /b Hotkey.lua ..\..\..\Release\x86\Far\Plugins\emenu
@copy /b HotkeyClipboard.lua ..\..\..\Release\x86\Far\Plugins\emenu
@copy /b HotkeyProperties.lua ..\..\..\Release\x86\Far\Plugins\emenu
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\emenu
@copy /b Hotkey.lua ..\..\..\Release\x64\Far\Plugins\emenu
@copy /b HotkeyClipboard.lua ..\..\..\Release\x64\Far\Plugins\emenu
@copy /b HotkeyProperties.lua ..\..\..\Release\x64\Far\Plugins\emenu
@cd /d ..\farcmds
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\farcmds
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\farcmds
@cd /d ..\filecase
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\filecase
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\filecase
@cd /d ..\hlfviewer
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\hlfviewer
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\hlfviewer
@cd /d ..\luamacro
@del /f/s/q final.32W.v10.0\*.exp final.32W.v10.0\*.lib
@del /f/s/q final.64W.v10.0\*.exp final.64W.v10.0\*.lib
@move /Y final.32W.v10.0\*.* ..\..\..\Release\x86\Far\Plugins\luamacro
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\luamacro
@move /Y final.64W.v10.0\*.* ..\..\..\Release\x64\Far\Plugins\luamacro
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\luamacro
@rd /s/q final.32W.v10.0
@rd /s/q final.64W.v10.0
@cd /d ..\network
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\network
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\network
@cd /d ..\proclist
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\proclist
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\proclist
@cd /d ..\samefolder
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\SameFolder
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\SameFolder
@cd /d ..\tmppanel
@copy /b changelog ..\..\..\Release\x86\Far\Plugins\tmppanel
@copy /b disks.*.temp ..\..\..\Release\x86\Far\Plugins\tmppanel
@copy /b shortcuts.*.temp ..\..\..\Release\x86\Far\Plugins\tmppanel
@copy /b shortcuts.*.lua ..\..\..\Release\x86\Far\Plugins\tmppanel
@copy /b changelog ..\..\..\Release\x64\Far\Plugins\tmppanel
@copy /b disks.*.temp ..\..\..\Release\x64\Far\Plugins\tmppanel
@copy /b shortcuts.*.temp ..\..\..\Release\x64\Far\Plugins\tmppanel
@copy /b shortcuts.*.lua ..\..\..\Release\x64\Far\Plugins\tmppanel
@cd /D ..\..\unicode_far
@del /f/q .\Release.32.vc\*.exp&del /f/q .\Release.32.vc\*.lib&@rd /s/q .\Release.32.vc\cod&@rd /s/q .\Release.32.vc\obj&@move /Y .\Release.32.vc\*.* ..\..\Release\x86\Far&@copy /Y/B changelog* ..\..\Release\x86\Far&@rd /s/q "Release.32.vc"
@del /f/q .\Release.64.vc\*.exp&del /f/q .\Release.64.vc\*.lib&@rd /s/q .\Release.64.vc\cod&@rd /s/q .\Release.64.vc\obj&@move /Y .\Release.64.vc\*.* ..\..\Release\x64\Far&@copy /Y/B changelog* ..\..\Release\x64\Far&@rd /s/q "Release.64.vc"
@del /f/q .\Release.32.v10.0\*.exp&del /f/q .\Release.32.v10.0\*.lib&@move /Y .\Release.32.v10.0\*.* ..\..\Release\x86\Far&@rd /s/q "Release.32.v10.0"
@del /f/q .\Release.64.v10.0\*.exp&del /f/q .\Release.64.v10.0\*.lib&@move /Y .\Release.64.v10.0\*.* ..\..\Release\x64\Far&@rd /s/q "Release.64.v10.0"
@move /Y .\Include\*.hpp ..\..\Release\PluginSDK\Headers.c&@@rd /s/q .\Include&@rd /s/q .\bootstrap&cd /D ..\&@copy /Y /B .\Plugins\common\backup\unicode\*.* /B .\Plugins\common\unicode&@rd /s/q "Plugins\common\CRT\obj.32.vc"&@rd /s/q "Plugins\common\CRT\obj.64.vc"
@cd /d ..\&echo ver 3.0 build %1 SVN r%2> Release\version
@rem команды ниже потребуются если 7z.dll обновится.
@rem @copy /y /b .\current\x64\Far\Plugins\ArcLite\*.* /b .\Release\x64\Far\Plugins\ArcLite
@rem @copy /y /b .\current\x86\Far\Plugins\ArcLite\*.* /b .\Release\x86\Far\Plugins\ArcLite[/more] (вручную можно и ошибиться), но и то мне не всё в нём нравится, но работает.