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

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

Ответить
Настройки темы
CMD/BAT - файлы вида mmdd*.* - для каждой даты нужно создать каталог, скопировать, файлы

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


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

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


Привет, необходимо написать .bat файл, постановка задачи такая:
имеются файлы вида mmdd*.* (номера месяца и дня). Необходимо для каждой даты создать каталог, скопировать туда соответствующие файлы.

Особо трудности с первой частью задания, то есть выделить среди всех файлов файлы такого типа.

Отправлено: 22:03, 19-05-2009

 

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


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

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


Привет!
У меня была ситуация, когда надо было записывать логины и логауты на компьютеры локально, в разные папки по датам. Т
.е. Каталог (месяц_год) - файл (день_месяц_год)

Собственно самая интересная часть - первая, преобразование даты в нужный вид.
@echo off

:: format: dd.mm.yyyy

echo %date%
set /a y=%date:~6,4%&set /a m=%date:~3,2%&set /a d=%date:~0,2%
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
echo %i%
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1
echo %i%
REM (igor_andreev)

for /f "tokens=%i% delims=/" %%a in ('
echo/Ponedelnik/Vtornik/Sreda/Chetverg/Pyztnica/Subbota/Voskresene') do set "w=%%a"
for /f "tokens=%date:~3,2% delims=/" %%a in ('
ECHO/01/02/03/04/05/06/07/08/09/10/11/12/') do set "mmm=%%a"


Дальше проще.

mkdir c:\Login(out)\%mmm%_%y%
echo Login %computername% %username% %date% %time% >> c:\Login(out)\%mmm%_%y%\%date%_datalog.txt

По хорошему первую часть можно упростить, но думаю и этот скрипт может справиться с нужными вам задачами.

Эм... почитал еще задание. Нужно пояснить задание, необходимо сделать так, чтобы бала автоматическая сортировка файлов?
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:10, 20-05-2009 | #2



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

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


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


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

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


Да, после создания автоматически копировались.
Спасибо за пример, только вот не совсем понял некоторые моменты:
set /a i=(%y%-1901)*365 + (%y%-1901)/4 + %d% + (!(%y% %% 4))*(!((%m%-3)^&16))
set /a i=(%i%+(%m%-1)*30+2*(!((%m%-7)^&16))-1+((65611044^>^>(2*%m%))^&3))%%7+1
и
:: format: dd.mm.yyyy

Просто совсем недавно начал изучать.

Отправлено: 23:32, 24-05-2009 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - html-файлы грузятся как файлы для скачивания Dr. MefistO Microsoft Windows 2000/XP 1 08-03-2009 10:06
Восстановление - Recover My Files volodja1966 Программное обеспечение Windows 3 02-11-2008 22:43
не могу скопировать файлы с диска whiter Хочу все знать 14 26-07-2008 21:13
Служебные - Чем распаоковывать файлы вида TOSGFX.dl_ ? Подробности в нутри. Deven Наборы обновлений для Windows XP/2003/Windows 7 5 07-04-2008 08:21
Зачем нужно писать *.h файлы bilytur Программирование и базы данных 3 08-09-2003 03:24




 
Переход