Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> shell, создание директории "текущее время" 
:(
    Опции темы
Tsahes
Дата 31.1.2007, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 5.12.2006

Репутация: нет
Всего: нет



Подскажите, как средствами cmd shell создать директорию с именем, которое будет содержать текущий год, месяц, день, часы, минуты и секунды.
Текущий вариант позволяет получать только год-месяц-день:
Код

set DST_DIR=dir-%DATE%
mkdir %DST_DIR%

Если получить недостающее время при помощи TIME /T, то можно ли выделить из результата часы-минуты-секунды?
PM MAIL   Вверх
dumb
Дата 31.1.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



Код

set DirName=%DATE:.=%_%TIME::=%
set DirName=dir-%DirName:~0,-3%
mkdir %DirName%

PM MAIL   Вверх
mihanik
Дата 1.2.2007, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Создаются сразу две директории...


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
mihanik
Дата 1.2.2007, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Вот... Написал примерчик на VBS

Код

Dim MyName
Dim MyPath
Dim fso, fldr

MyName = cstr(now())
MyName = Replace(MyName, ":", ".")
MyPath = Wscript.ScriptFullName
MyPath = mid(MyPath,1,instrrev(MyPath,"\"))
MyPath = MyPath + MyName

Set fso = WScript.CreateObject("Scripting.FileSystemObject")
Set fldr = fso.CreateFolder(MyPath )


В приложении находится файл с этим кодом...








Это сообщение отредактировал(а) mihanik - 1.2.2007, 10:26

Присоединённый файл ( Кол-во скачиваний: 3 )
Присоединённый файл  Directory.vbs 0,31 Kb


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
dumb
Дата 1.2.2007, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



Цитата(mihanik @  1.2.2007,  09:41 Найти цитируемый пост)
Создаются сразу две директории...

какие? user posted image

user posted image
PM MAIL   Вверх
mihanik
Дата 1.2.2007, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Извини, dumb!!!

Видно у меня комп взглюкнул тогда...
Сейчас создал батничек с твоими командами, всё работает.


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
Tsahes
Дата 2.2.2007, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 5.12.2006

Репутация: нет
Всего: нет



Цитата(mihanik @ 1.2.2007,  15:39)
Извини, dumb!!!

Видно у меня комп взглюкнул тогда...
Сейчас создал батничек с твоими командами, всё работает.

С компьютером все в порядке. До полудня скрипт создает две директории, потому что первым символом в часах будет пробел. Поэтому лучше заключить название директории в кавычки:
Код

mkdir "%DirName%"


PM MAIL   Вверх
mihanik
Дата 2.2.2007, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 61
Всего: 109



Tsahes, молодец, что разобрался!!!

А моему скрипту пофигу на время суток...   smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
dumb
Дата 2.2.2007, 13:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



пардон. косяк. user posted image
хотя, справедливости ради, стоит заметить, что это таки дебилизм с их(ms) стороны - вместо "0" именно в часах пробел ставить... сделали б еще " 7: 3: 5, 1", мать их... user posted image

Код

set DirName=%DATE:.=%_%TIME::=%
set DirName=%DirName: =0%
set DirName=dir-%DirName:~0,-3%
mkdir "%DirName%"

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0771 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.