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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подскажите по Bat файлу, Проблема копирования по дате 
:(
    Опции темы
MsdLamer
  Дата 24.3.2009, 10:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Добрый день мастера. Написал Бат файл для копировния файлов из папки по дате: 

set "d=%date:~0,2%"
set "m=%date:~3,2%"
set "y=%date:~6,4%"
set /p "given_date=Date: "
if defined given_date (
set "d=%given_date:~0,2%"
set "m=%given_date:~3,2%"
set "y=%given_date:~6,4%"
)
xcopy /d:%m%-%d%-%y% N:\Mail\1\1???????.txt C:\Statistic\
xcopy /d:%m%-%d%-%y% N:\Mail\2\2???????.txt C:\Statistic\

Проблема вот в чем, когда я например ввожу число в поле Date: ... ну скажем сегодня 22.03.09 а я ввожу 15.03.09 то программа копирует все файлы начиная с 15 числа..... а мне нужно чтобы копировались файлы только за 15 число.... Подскажите как поправить, спасибо.

PM MAIL   Вверх
Akina
Дата 24.3.2009, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

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



Цитата(MsdLamer @  24.3.2009,  11:27 Найти цитируемый пост)
мне нужно чтобы копировались файлы только за 15 число

xcopy не предоставляет такой возможности


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MsdLamer
Дата 24.3.2009, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



А как тогда переделать чтобы было правильно, что то не соображу....  smile , или хотябы может какой то новый подход подскажите к проблеме.... спасибо большое 

Это сообщение отредактировал(а) MsdLamer - 24.3.2009, 13:12
PM MAIL   Вверх
MsdLamer
  Дата 24.3.2009, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



или хотябы может какой то новый подход подскажите к проблеме.... спасибо большое  smile 
PM MAIL   Вверх
01MDM
Дата 25.3.2009, 06:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

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



MsdLamer

Если стоит вопрос, что бы скопировать файлы ТОЛЬКО за 15 число, то здесь все просто:
Код

@echo off
pushd "C:\Some Folder"
for /f "tokens=*" %%i in ('dir /b /a-d') do call:job %%~ti "%%i"
popd
goto:eof

:job
if %1==15.03.2009 copy %3 "Z:\Some Folder"


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


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

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

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

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

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

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

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


 




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


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

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