Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.
Модераторы: d-view , Моторокер , Avada , CaptainFlint , Nik
Andity
Сообщения: 8 Зарегистрирован: Пн май 21, 2007 16:36
Сообщение
Andity » Вт июл 17, 2007 19:14
В RUTCKB нашел такой вариант:
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, т.е. "дата-время"
Спасибо!
Andity
VadiMGP
Сообщения: 1625 Зарегистрирован: Ср мар 21, 2007 20:58
Сообщение
VadiMGP » Вт июл 17, 2007 20:25
Между прочим, начиная с Windows 2000 можно и без for-а обойтись.
Код: Выделить всё
md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
VadiMGP
Andity
Сообщения: 8 Зарегистрирован: Пн май 21, 2007 16:36
Сообщение
Andity » Вт июл 17, 2007 20:30
VadiMGP писал(а): Между прочим, начиная с Windows 2000 можно и без for-а обойтись.
Код: Выделить всё
md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
создает папку с именем: "2"
=\
Andity
VadiMGP
Сообщения: 1625 Зарегистрирован: Ср мар 21, 2007 20:58
Сообщение
VadiMGP » Вт июл 17, 2007 20:38
Покажи, что у тебя выдают команды echo %date% и echo %time%
VadiMGP
Andity
Сообщения: 8 Зарегистрирован: Пн май 21, 2007 16:36
Сообщение
Andity » Вт июл 17, 2007 20:58
хм. если вешаю на кнопку:
Команда - cmd /c
Парам. - md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
то - как писал ранее. если запускать из командной строки - то все работает
Andity
BeTeP
Сообщения: 136 Зарегистрирован: Чт мар 31, 2005 00:57
Откуда: Санкт-Петербург
Сообщение
BeTeP » Вт июл 17, 2007 21:07
Попробуй так:
Код: Выделить всё
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»
BeTeP
Andity
Сообщения: 8 Зарегистрирован: Пн май 21, 2007 16:36
Сообщение
Andity » Вт июл 17, 2007 21:10
Получилось, всем спасибо!
Andity
VadiMGP
Сообщения: 1625 Зарегистрирован: Ср мар 21, 2007 20:58
Сообщение
VadiMGP » Вт июл 17, 2007 22:10
Можно команду и отдельно писать, в поле параметров, только придется знаки процента удваивать. Так же, как вот тут
Код: Выделить всё
for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"
VadiMGP
SpeaR
Сообщения: 18 Зарегистрирован: Ср дек 05, 2007 05:40
Откуда: Russia, Rostov-on-Don
Сообщение
SpeaR » Вт дек 25, 2007 07:11
BeTeP писал(а): Код: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) или в кнопке?
SpeaR
D1P
Сообщения: 2987 Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:
Сообщение
D1P » Вт дек 25, 2007 11:10
Только что проверил кнопку на TC 7.02a - всё, как надо. Да и вряд ли тут TC виноват, команда выполняется в CMD. Попробуй запустить
Код: Выделить всё
cmd /c md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~0,2%.%time:~3,2%.%time:~6,2%
в консоли, и посмотреть, что получится (каталог создастяся в твоей рабочей папке).
D1P
SpeaR
Сообщения: 18 Зарегистрирован: Ср дек 05, 2007 05:40
Откуда: Russia, Rostov-on-Don
Сообщение
SpeaR » Чт дек 27, 2007 15:46
D1P спасибо за совет, но это была проблема в тотале(я не проверил на др. версии sorry). Проблема была еще в том, что в 7.0rc1 сначала отключилась работа с вкладками. Сейчас обновился на 7.02а 32bit (14.9.2007) все работает.
Интересно отчего такие глюки...
SpeaR
curium
Сообщения: 50 Зарегистрирован: Ср июн 21, 2006 09:20
Откуда: Урал
Контактная информация:
Сообщение
curium » Вс янв 20, 2008 18:24
подскажите какие изменения нужно внести в код, чтобы конечный вариант был таким - 20.01.08 (не 2008, а именно 08) пасип
curium
Bishop
Сообщения: 98 Зарегистрирован: Вт май 15, 2007 11:09
Сообщение
Bishop » Вс янв 20, 2008 21:16
md %date:~0,2%.%date:~3,2%.%date:~8,2 %
Bishop
curium
Сообщения: 50 Зарегистрирован: Ср июн 21, 2006 09:20
Откуда: Урал
Контактная информация:
Сообщение
curium » Вс янв 20, 2008 21:54
Bishop
спасибо за подсказку, все получилось
curium
zeq
Сообщения: 4 Зарегистрирован: Вт янв 29, 2008 01:20
Сообщение
zeq » Вт янв 29, 2008 01:28
Подскажите как исправить: создается две папки, одна дата др. -время,
это происходит с 0 часов и до 9:59 в остальное время папка с нормальной датой?
Пример: меняю дату на 07:00 получаю две папки а)29.01.08-; б)7.00
Заранее спасибо.
zeq