Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Короткий формат даты

Ответить
Настройки темы
CMD/BAT - [решено] Короткий формат даты

Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: Hardip
Дата: 19-11-2010
Вот что интересно.. Делаю, так чтобы файлы складывались в директорию с номером месяца, когда был создан файл. т.е. 1.txt создан 29.12.2009, соответственно он должен лежать в папке 12. Я делаю вот так
Код: Выделить весь код
forfiles /P "C:\Temp" /M *.* /C "cmd /C md D:\@fdate | move @file D:\@fdate"
Но он раскладывает не по месяцам, а по полной дате 29.12.2009, а вот чтобы месяца в коротком формате -
Код: Выделить весь код
for /f "tokens=1-3 delims=. " %%a in ('date /t') do (echo "%%b")
Делаю так..
Код: Выделить весь код
set /p folder="Ukagite put' naprimer C:\1 :"
forfiles /P "%Folder%" /M *.* 
/C "cmd /C for /f "tokens=1-3 delims=. " %a in ('date /t') do (echo "%b") | 
md %Folder%\@fdate | move @file %Folder%\@fdate"
Не могу понять почему не верно?
Есть мысли насчёт %date:~3% но не знаю как..

Отправлено: 19:32, 19-11-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата Hardip:
Есть мысли насчёт %date:~3% но не знаю как.. »
Код: Выделить весь код
@echo off
SetLocal EnableDelayedExpansion

for %%f in (*) do (
  set "$t=%%~tf"
  if not exist "!$t:~3,2!\" md "!$t:~3,2!"
  if exist "!$t:~3,2!\" move "%%f" "!$t:~3,2!\"
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:28, 21-11-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 29
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ого! Форум, а в частности, Вы amel27, очень мне помогаете! Спасибо большое!

Отправлено: 13:05, 21-11-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Короткий формат даты

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] формат даты для имени нового архива %date:~6,4%\%date:~3,2%\%~n1_%date:~0,2% RUVATA Скриптовые языки администрирования Windows 5 05-08-2010 08:43
Как отправить бесплатное сообщение на короткий номер...? _XXX_ Хочу все знать 6 15-01-2008 05:22
[решено] OO Calc переводит десятичные дроби в формат даты ccveta Программное обеспечение Windows 13 09-07-2007 22:15
Формат даты khvalera Программирование и базы данных 2 16-06-2004 11:31
Формат даты в MySQL+PHP MikePr Вебмастеру 3 12-06-2003 12:23




 
Переход