Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Скрипт кнопки для частичного бэкапа и архивирования 
Author Message
Tol!k



PostPosted: Mon Dec 20, 2010 00:43    Post subject: Reply with quote

Code:
@echo off &chcp 1251 >nul
setlocal enableextensions

set "src=c:\src\"
set "dest=d:\dest\"
set "exts=doc xls bmp"

for /d %%d in ("%src%*") do (
cd /d %%d
rhash.exe -r -M --ansi *.* >"%%~nd.md5"
for %%e in (%exts%) do (
  zip.exe -R -S -q %%e.zip *.%%e
  if not exist "%dest%%%~nd" md "%dest%%%~nd"
  move %%e.zip "%dest%%%~nd"
)
)

rem rhash: http://sourceforge.net/projects/rhash/files/
rem zip: ftp://ftp.info-zip.org/pub/infozip/win32/



Для более тесного использования с ТС
Code:
rem set "src=c:\src\"
rem set "dest=d:\dest\"
rem set "exts=doc xls bmp"
set "src=%~1"
set "dest=%~2"
set "exts=%~3"
if "%exts%"=="" (echo Use: %~nx0 c:\src\ d:\dest\ "doc xls bmp" &pause &exit)
rem пример параметров для ТС: "%P" "%T" "doc xls bmp"
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group