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 

Создание кнопки для копирования каталога по заданному пути

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Rustem



Joined: 07 Oct 2009
Posts: 18
Location: Башкортостан

Post (Separately) Posted: Fri Oct 09, 2009 16:26    Post subject: Создание кнопки для копирования каталога по заданному пути Reply with quote

Здравствуйте ! Подскажите пожалуйста как создать кнопку для копирования текущего каталога (со всем его содержимым), по заданному пути да ещё в папку с текущей датой ? Пытался соединить найденные алгоритмы , да что-то не получается ( я 3 дня как начал изучать TC и его возможности) Crying or Very sad ...
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sat Oct 10, 2009 08:12    Post subject: Reply with quote

Quote:
текущего каталога
не который под курсором, а открытого на панели?
Батник:
Code:
@echo off &chcp 1251 >nul
for /f "tokens=1,2,3 delims=./-" %%a in ('echo %date%') do (
if not exist "%~2%%c_%%b_%%a" md "%~2%%c_%%b_%%a"
xcopy "%~1*" "%~2%%c_%%b_%%a" /e /h /r
)

Параметры: "%P" "D:\куда копировать\"


Last edited by Tol!k on Sun Oct 11, 2009 21:08; edited 1 time in total
Back to top
View user's profile Send private message
Rustem



Joined: 07 Oct 2009
Posts: 18
Location: Башкортостан

Post (Separately) Posted: Sat Oct 10, 2009 16:33    Post subject: Reply with quote

Спасибо , работает !
Back to top
View user's profile Send private message
Rustem



Joined: 07 Oct 2009
Posts: 18
Location: Башкортостан

Post (Separately) Posted: Sun Oct 11, 2009 08:18    Post subject: Reply with quote

Я некорректено поставил вопрос - действительно нужно отправить папку на которой стоит курсор по заданному пути . Папка содержит файлы и подкаталоги.
Back to top
View user's profile Send private message
Samwatas



Joined: 12 Sep 2009
Posts: 95

Post (Separately) Posted: Sun Oct 11, 2009 13:13    Post subject: Reply with quote

Вместо параметра "%P" используй "%P%N" (в справке все эти параметры описаны).
Back to top
View user's profile Send private message
Rustem



Joined: 07 Oct 2009
Posts: 18
Location: Башкортостан

Post (Separately) Posted: Sun Oct 11, 2009 16:15    Post subject: Reply with quote

Поставил "%P%N" в Параметры , но в папку назначения копируются не папка под курсором, а ВСЕ папки с подкаталогами и без файлов которые в них находятся ( т.е копируется пустая структура каталогов всех папок ) .
Похоже загвоздка в строке :
xcopy "%~1*" ...
Что надо указать в кавычках чтобы копировалась папка под курсором ? Пробовал разные варианты - не получается нужный результат. Или не в этой строке проблема ?
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Oct 11, 2009 21:34    Post subject: Reply with quote

Rustem wrote:
действительно нужно отправить папку на которой стоит курсор по заданному пути
Батник:
Code:
@echo off &chcp 1251 >nul
for /f "tokens=1,2,3 delims=./-" %%a in ('echo %date%') do (
if not exist "%~2%%c_%%b_%%a" md "%~2%%c_%%b_%%a"
if not exist "%~2%%c_%%b_%%a\%~nx1" md "%~2%%c_%%b_%%a\%~nx1"
xcopy %1 "%~2%%c_%%b_%%a\%~nx1\" /s /h /r
)
Параметры (обрати внимание, %P%N без ковычек): %P%N "D:\куда копировать\"
Rustem wrote:
как изменить формат даты ? Например нужен вид представления года четырьмя цифрами YYYY (2009)
Это зависит от системных установок: Панель упр-я / Язык и рег.стандарты / Настройка / Дата
Поставь там краткий формат даты dd.MM.yyyy или dd/MM/yyyy (у тебя выставлено dd.MM.yy)
Или в батнике везде замени %~2%%c_%%b_%%a на %~220%%c_%%b_%%a
Back to top
View user's profile Send private message
Rustem



Joined: 07 Oct 2009
Posts: 18
Location: Башкортостан

Post (Separately) Posted: Mon Oct 12, 2009 08:12    Post subject: Reply with quote

Всё заработало! ОГРОМНОЕ всем спасибо!!!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group