View previous topic :: View next topic |
Author |
Message |
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Wed Sep 07, 2005 21:30 Post subject: |
|
|
LocKtaR-o-DarK wrote: | Господа это можно сделать и без скриптов.
И довольно просто.
Для этого создаем новую кнопку
В строке "Команда" пишем
В строке "Параметры" пишем
Code: | for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a" |
Значок на свое усмотрение, конечно же.
Формат отображения тоже.
Удачи. |
Слушай, здорово! Твой способ понравился мне больше остальных, спасибо!
Теперь есть несколько вопросиков:
1) Как поменять формат даты на "Американский", т.е. YYYY.MM.DD
2) как зделать так, то бы перед датой было еще одно слово, с пробелом. Т.е. что бы в итоге название каталога выглядело так:
"FeedBack 2005.09.01 ???
Заранее - очень благода |
|
Back to top |
|
|
Rulchik Особист
Joined: 29 Jun 2005 Posts: 36 Location: Санкт-Петербург
|
(Separately) Posted: Thu Sep 08, 2005 10:29 Post subject: |
|
|
Toni
Quote: | 1) Как поменять формат даты на "Американский", т.е. YYYY.MM.DD | Хм... Оно и так всё, вроде, в "американском"
Quote: | 2) как зделать так, то бы перед датой было еще одно слово, с пробелом. Т.е. что бы в итоге название каталога выглядело так:
"FeedBack 2005.09.01 ??? |
Code: | for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "FeedBack %%d%%c-%%b-%%a" |
|
|
Back to top |
|
|
Rulchik Особист
Joined: 29 Jun 2005 Posts: 36 Location: Санкт-Петербург
|
(Separately) Posted: Thu Sep 08, 2005 10:42 Post subject: |
|
|
Toni
Если нужны точки, то, соответственно, так:
Code: | for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "FeedBack %%d%%c.%%b.%%a" | P.S. Мог бы и сам догадаться . |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Thu Sep 08, 2005 20:19 Post subject: |
|
|
Toni
Quote: | Спасибо за подсказку с каталогом (текущая дата. Круто!) Твой способ понравился мне больше всех других описаных.
Но, есть пара вопросов:
1) Как изменить формат создаваемой даты на "американский" - т.е. YYYY.MM.DD
2) как перед датой ввести какое-то другое слово, т.е., что бы каталог получался, например, с таким названием: - "FeedBack 2005.09.01"? |
Хороший вопрос.
Ну что же, подскажу.
Попросту скопируй это:
Code: | TOTALCMD#BAR#DATA
%comspec% /c
for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "FeedBack %%d%%c-%%b-%%a"
shell32.dll,213
Создать каталог, название - текущая дата
-1
|
и вставь на панель кнопок _________________ |
|
Back to top |
|
|
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Fri Sep 09, 2005 16:19 Post subject: |
|
|
Ок. Всем огромный Сэнкс!
То Rulchik
Quote: |
P.S. Мог бы и сам догадаться
|
Да, пожалуй, ты прав. Теперь я вижу, что мог бы и сам! |
|
Back to top |
|
|
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Fri Sep 09, 2005 17:02 Post subject: |
|
|
To Rulchik
Ooops! У твоего Варианта обнаружился один, очень существенный (для меня!!!) недостаток - он на ФТП не работает! |
|
Back to top |
|
|
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Fri Sep 09, 2005 18:17 Post subject: |
|
|
мне раньше "Batya" (см. начало топика) скриптик Давал, вот этот вот:
WScript.CreateObject("WScript.Shell").SendKeys "{F7}" & Date & "{Enter}"
А, нельзя ли в нем как-то формат даты задать, не зависимо от системных установок винды? На FTP только этот скрипт работает |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Fri Sep 09, 2005 20:16 Post subject: |
|
|
Toni wrote: | А, нельзя ли в нем как-то формат даты задать, не зависимо от системных установок винды? ( |
Замени в том скрипте строку на свой вариант, например Code: | MyDate = Day(Date) & "." & Month(Date) & "." & Year(Date) | короче тут уже разделены день, год и месяц, и можно их комбинировать как угодно. |
|
Back to top |
|
|
Rulchik Особист
Joined: 29 Jun 2005 Posts: 36 Location: Санкт-Петербург
|
(Separately) Posted: Mon Sep 12, 2005 11:11 Post subject: |
|
|
Toni
И не забудь про FeedBack!
Code: | MyDate = "FeedBack " & Year(Date) & "." & Month(Date) & "." & Day(Date) |
|
|
Back to top |
|
|
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Mon Sep 12, 2005 12:14 Post subject: |
|
|
Rulchik wrote: | Toni
И не забудь про FeedBack!
Code: | MyDate = "FeedBack " & Year(Date) & "." & Month(Date) & "." & Day(Date) |
|
Сэнск. Помогло. Правда, формат изначальный не совсем устраивал, нужны были "0" в месяцах и днях (т.е что бы дата выглядела вот так 2005.09.12)
В общем, в итоге решил так (самым премитивным способом!):
if (Month(Date)<10) then mMonth="0" & Month(Date) else mMonth=Month(Date)
if (Day(Date)<10) then mDay="0" & Day(Date) else mDay=Day(Date)
MyDate = Year(Date) & "." & mMonth & "." & mDay
WScript.CreateObject("WScript.Shell").SendKeys "{F7}" & MyDate & "{Enter}"
Если есть варианты по проще добиться того же результата - буду весьма благода, а, то у меня, как-то с этим не очень!!! |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Mon Sep 12, 2005 17:39 Post subject: |
|
|
Toni wrote: | Если есть варианты по проще добиться того же результата - буду весьма благода, а, то у меня, как-то с этим не очень!!! |
Code: | mydate = "FeedBack " & Year(date) & "." & Right("0" & Month(date), 2) & "." & Right("0" & Day(date), 2)
|
|
|
Back to top |
|
|
Toni
Joined: 13 Jul 2005 Posts: 26
|
(Separately) Posted: Tue Sep 13, 2005 10:39 Post subject: |
|
|
Volniy wrote: | Toni wrote: | Если есть варианты по проще добиться того же результата - буду весьма благода, а, то у меня, как-то с этим не очень!!! |
Code: | mydate = "FeedBack " & Year(date) & "." & Right("0" & Month(date), 2) & "." & Right("0" & Day(date), 2)
|
|
О! Круто! Коротко и понятно!
Большой, большой СЭНКС!!! Все работает!!! |
|
Back to top |
|
|
S.F.W.
Joined: 22 Apr 2005 Posts: 19
|
(Separately) Posted: Tue Sep 20, 2005 13:44 Post subject: |
|
|
[off]
LocKtaR-o-DarK Batya Rulchik
Пацаны вы действительно асы , гранд респект.
[/off] |
|
Back to top |
|
|
mf-zl
Joined: 21 Aug 2005 Posts: 71 Location: BLR
|
(Separately) Posted: Sun Oct 16, 2005 06:53 Post subject: |
|
|
Code: | TOTALCMD#BAR#DATA
cmd /c
for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%a.%%b.%%c"
shell32.dll,3
DateFolder
1
-1 |
скопуруйте код и на панели управления нажмите вставить |
|
Back to top |
|
|
Volniy
Joined: 15 Dec 2004 Posts: 585 Location: Местный
|
(Separately) Posted: Sun Oct 16, 2005 17:17 Post subject: |
|
|
mf-zl wrote: | скопуруйте код и на панели управления нажмите вставить |
А нельзя быть чуть более внимательным? Этот вариант уже рассматривался и он не работает c FTP. |
|
Back to top |
|
|
|