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 

Создание папки вида: дата+время
Goto page 1, 2, 3, 4, 5  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Andity



Joined: 21 May 2007
Posts: 8

Post (Separately) Posted: Tue Jul 17, 2007 19:14    Post subject: Создание папки вида: дата+время Reply with quote

В RUTCKB нашел такой вариант:
Quote:
A: Господа это можно сделать и без скриптов. И довольно просто.
Для этого создаем новую кнопку, и в строке "Команда" пишем:


cmd /c

В строке "Параметры" пишем

for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"

Значок на свое усмотрение, конечно же.
Формат отображения тоже. Параметры правим как больше нравится.
Удачи.
LocKtaR-o-DarK


но он создает только папку с текущей датой. как создать папку с именем: dd.mm.yyyy-hh.mm, т.е. "дата-время"
Спасибо!
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jul 17, 2007 20:25    Post subject: Reply with quote

Между прочим, начиная с Windows 2000 можно и без for-а обойтись.
Code:
md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
Back to top
View user's profile Send private message
Andity



Joined: 21 May 2007
Posts: 8

Post (Separately) Posted: Tue Jul 17, 2007 20:30    Post subject: Reply with quote

VadiMGP wrote:
Между прочим, начиная с Windows 2000 можно и без for-а обойтись.
Code:
md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%


создает папку с именем: "2"
=\
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jul 17, 2007 20:38    Post subject: Reply with quote

Покажи, что у тебя выдают команды echo %date% и echo %time%
Back to top
View user's profile Send private message
Andity



Joined: 21 May 2007
Posts: 8

Post (Separately) Posted: Tue Jul 17, 2007 20:58    Post subject: Reply with quote

хм. если вешаю на кнопку:
Команда - cmd /c
Парам. - md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
то - как писал ранее. если запускать из командной строки - то все работает
Back to top
View user's profile Send private message
BeTeP



Joined: 31 Mar 2005
Posts: 122
Location: Санкт-Петербург

Post (Separately) Posted: Tue Jul 17, 2007 21:07    Post subject: Reply with quote

Попробуй так:
Code:
TOTALCMD#BAR#DATA
cmd /c md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%

C:\Totalcmd\TOTALCMD.EXE,1
Создать каталог, с текущей датой и временем в имени, в активной панели

1
-1

_________________
«The Truth Is Out There»
Back to top
View user's profile Send private message
Andity



Joined: 21 May 2007
Posts: 8

Post (Separately) Posted: Tue Jul 17, 2007 21:10    Post subject: Reply with quote

Получилось, всем спасибо!
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jul 17, 2007 22:10    Post subject: Reply with quote

Можно команду и отдельно писать, в поле параметров, только придется знаки процента удваивать. Так же, как вот тут
Code:
for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"
Back to top
View user's profile Send private message
SpeaR



Joined: 05 Dec 2007
Posts: 18
Location: Russia, Rostov-on-Don

Post (Separately) Posted: Tue Dec 25, 2007 08:11    Post subject: Reply with quote

BeTeP wrote:
Код:TOTALCMD#BAR#DATA

cmd /c md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%



C:\Totalcmd\TOTALCMD.EXE,1

Создать каталог, с текущей датой и временем в имени, в активной панели



1

-1


Заменяем C:\Totalcmd\TOTALCMD.EXE на %COMMANDER_PATH%\TOTALCMD.EXE. У меня создает две папки, одна дата др. -время. Как я понимаю ожидалось дата-время одной папкой. Проблема в версии Total Commander 7.0rc1 32 bit (21.3.2007) или в кнопке?
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Tue Dec 25, 2007 12:10    Post subject: Reply with quote

Только что проверил кнопку на TC 7.02a - всё, как надо. Да и вряд ли тут TC виноват, команда выполняется в CMD. Попробуй запустить
Code:
cmd /c md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%

в консоли, и посмотреть, что получится (каталог создастяся в твоей рабочей папке).
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
SpeaR



Joined: 05 Dec 2007
Posts: 18
Location: Russia, Rostov-on-Don

Post (Separately) Posted: Thu Dec 27, 2007 16:46    Post subject: Reply with quote

D1P спасибо за совет, но это была проблема в тотале(я не проверил на др. версии sorry). Проблема была еще в том, что в 7.0rc1 сначала отключилась работа с вкладками. Сейчас обновился на 7.02а 32bit (14.9.2007) все работает.
Интересно отчего такие глюки...
Back to top
View user's profile Send private message
curium



Joined: 21 Jun 2006
Posts: 50
Location: Урал

Post (Separately) Posted: Sun Jan 20, 2008 19:24    Post subject: Reply with quote

подскажите какие изменения нужно внести в код, чтобы конечный вариант был таким - 20.01.08 (не 2008, а именно 08) пасип
Back to top
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Sun Jan 20, 2008 22:16    Post subject: Reply with quote

md %date:~0,2%.%date:~3,2%.%date:~8,2%
Back to top
View user's profile Send private message
curium



Joined: 21 Jun 2006
Posts: 50
Location: Урал

Post (Separately) Posted: Sun Jan 20, 2008 22:54    Post subject: Reply with quote

Bishop
спасибо за подсказку, все получилось :beer:
Back to top
View user's profile Send private message
zeq



Joined: 29 Jan 2008
Posts: 4

Post (Separately) Posted: Tue Jan 29, 2008 02:28    Post subject: Reply with quote

Подскажите как исправить: создается две папки, одна дата др. -время,
это происходит с 0 часов и до 9:59 в остальное время папка с нормальной датой?
Пример: меняю дату на 07:00 получаю две папки а)29.01.08-; б)7.00
Заранее спасибо.
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
Goto page 1, 2, 3, 4, 5  Next
Page 1 of 5

 
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