Создание папки вида: дата+время

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Bishop
Сообщения: 98
Зарегистрирован: Вт май 15, 2007 11:09

Сообщение Bishop »

md %date:~0,2%.%date:~3,2%.%date:~6,4%-%time:~,-9%.%time:~3,2%.%time:~6,2%

zeq, проверяй.
zeq
Сообщения: 4
Зарегистрирован: Вт янв 29, 2008 01:20

Сообщение zeq »

Bishop, увы тоже самое.
Bishop
Сообщения: 98
Зарегистрирован: Вт май 15, 2007 11:09

Сообщение Bishop »

zeq
заключи параметр в кавычки:
md "%date:~6,4%. … .%time:~6,2%"
zeq
Сообщения: 4
Зарегистрирован: Вт янв 29, 2008 01:20

Сообщение zeq »

BISHOP, огромное спасибо! Получилось.
zeq
Сообщения: 4
Зарегистрирован: Вт янв 29, 2008 01:20

Сообщение zeq »

BISHOP не подскажете, можно ли сделать так, чтобы после создания папки с датой, автоматом она открывалась? С уважением Андрей.
Аватара пользователя
SpeaR
Сообщения: 18
Зарегистрирован: Ср дек 05, 2007 05:40
Откуда: Russia, Rostov-on-Don

Сообщение SpeaR »

У меня при попытке создания папки в сети, происходит создание папки в C:\WINDOWS\
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

SpeaR
Командные файлы не умеют работать с сетевыми путями. Это хорошо видно, если попробовать запустить cmd.exe, находясь в сетевом каталоге. Будет выведено следующее сообщение:
"\\192.168.1.2\Out"
Указанный путь был использован при запуске CMD.EXE в качестве текущей папки.
CMD.EXE не поддерживает пути UNC. По умолчанию выбрана системная папка Windows.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
antik
Сообщения: 15
Зарегистрирован: Пт ноя 09, 2012 21:54
Откуда: Беларусь

Сообщение antik »

Сделал кнопку :

Команда: cmd /c
Параметры: for /f "tokens=1,2,3,4 delims=. " %%a in ('date /t') do md "%%d%%c-%%b-%%a"
Путь запуска: %COMMANDER_PATH%\TOTALCMD.EXE,1

и он создает папку с датой в корне диска E

если путь запуска изменить на "e:\Program Files"\totalcmd_IT\TOTALCMD.EXE,1
то создает в корне диска С

В чем ошибка?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

antik писал(а):В чем ошибка?
В неправильно заданном пути запуска. Путь не может содержать ни имени файла, ни, тем более, дополнительных числовых аргументов. А то, что в итоге написано, — это определение значка для кнопки панели задач.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
antik
Сообщения: 15
Зарегистрирован: Пт ноя 09, 2012 21:54
Откуда: Беларусь

Сообщение antik »

CaptainFlint писал(а):
antik писал(а):В чем ошибка?
В неправильно заданном пути запуска. Путь не может содержать ни имени файла, ни, тем более, дополнительных числовых аргументов. А то, что в итоге написано, — это определение значка для кнопки панели задач.
сибо, сделал пустым путь запуска - и заработало.
Viktor_t
Сообщения: 5
Зарегистрирован: Сб авг 17, 2013 12:58

Сообщение Viktor_t »

А подскажите, что нужно напсать чтобы создалсь папка с заданным именем в активном каталоге?
Я полный профан, и влезать в дебри тотала мне не охота, тем более что чувствую что тут буквально пары занков не хватает. Кто может, помогите с кодом.
1. Мне надо чтобы создавалсь папка с именем "Рендер 01" (с пробелом).
Я вот делаю кнопочку и пишу в графе "Команда":

Код: Выделить всё

cmd /c md Рендер 01
Создается две папки Рендер и папка 01, вместо "Рендер 01" Что не верно?
2. Как сделать чтбы создалась папка "Рендер 01", и сразу же в ней папка "жпг 01", за один клик? Тоесть в одной команде?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Viktor_t
Даже полному профану следует соблюдать правила форума. Внимательно читаем заголовок текущей темы и получаем замечание за оффтоп и нежелание пользоваться поиском.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Viktor_t
Сообщения: 5
Зарегистрирован: Сб авг 17, 2013 12:58

Сообщение Viktor_t »

Какой оффтоп? Если люди разобрались и с апреля месяца никого нет в этой теме, а создай новую так получишь замечание за то что "Плодишь темы".
А нежелание пользоваться поиском - вот с чего это голословное овинение? Домыслы это одно - а формулирвать будто вы знете пользовался я поиском или нет - произвол.

Так что оффтоп - это вы "за уши " притянули, про поиск - домыслы выданные за истину. Состава преступления нету. Ваше замечание голословно, исключительно, видимо (вот так нужно выделять домыслы), черта вашего характера: хлебом не корми - дай кому-нибудь замечание сделать.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Viktor_t
Если даже люди разобрались в какой-то теме, это вовсе не значит, что любой желающий может в ней писать всё, что ему придёт в голову.

По всевозможным вариантам создания каталогов уже существует множество тем. Прежде чем создавать пост/тему, неплохо бы для начала прочитать имеющееся. Создание каталога, создать каталог и аналогичные поисковые строки. Найдутся и кнопки (например, здесь), и специальные утилиты типа TC UP New и много чего ещё. В дополнение к стандартному функционалу и специальной таблице по командам (в ней — прямой ответ на оба вопроса). И, разумеется, про то, что имена с пробелами при возникновении проблем просто надо брать в кавычки, тоже говорилось многократно и на форуме, и за его пределами.

Строгое предупреждение за продолжение оффтопа и публичные пререкания с модератором. Очень советую попытки общения в подобном стиле прекратить — на нашем форуме это может закончиться баном.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
DiverNirvana
Сообщения: 5
Зарегистрирован: Ср ноя 27, 2013 17:04
Откуда: Ireland

Сообщение DiverNirvana »

Доброго времени суток, уважаемые.

Помогите решить дилемму, есть необходимость создать определенную структуру папок.
Папка с текущим годом вместо имени,
В ней (к примеру)70 подпапок с именем TEST и номером,
Внутри каждой из 70, еще 2 подпапки с именами Example_1 и Example_2.

В скриптописании никаких познаний не имею, :oops:
удалось частично добиться результата за счет батника создающего папку с датой,
и vbs скрипта создающего пронумерованные подпапки, на этом все и остановилось. :cry:
Буду благодарен любым подсказкам.
Ответить