0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 2
1

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00

15.12.2015, 15:12. Показов 1834. Ответов 2
Метки нет (Все метки)

В каталоге, который указан первым параметром bat-файла, и его подкаталогах, найти файлы, созданные после 14 часов (за весь период работы компа), скопировать их в отдельный подкаталог.

Есть команда Findstr, но она здесь не причастна. Хотел использовать XCOPY, есть там выборка /D m -d -y, позволяющая копировать файлы,измененные не ранее указанной даты, но про время не сказано ничего.

Помогите основную часть программы написать. Я думаю,что вся программа в одну - две строчки, но ума не приложу,как реализовать данную сортировку.

Спасибо!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.12.2015, 15:12
Ответы с готовыми решениями:

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Здравствуйте! Требуется помощь в выполнении такой вот задачи: "В каталоге, указанном первым...

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Добрый вечер, нужна помощь в написании bat файла. На форуме нашла много похожих заданий, но ни один...

В каталоге и его подкаталогах найти и скопировать в отдельный подкаталог все файлы, созданные после 14:00
Здравствуйте, помогите пожалуйста решить лабораторные. Очень надо, я в этом ничего не понимаю. Мне...

Скопировать имеющиеся в каталоге Windows и его подкаталогах растровые графические файлы (имеющие расширения .bmp, .jpg, .gif, .png) в каталог WinGr
Подскажите идею? Знаю как найти эти файлы в каталоге и его подкаталогах. А как эти найденные...

2
665 / 284 / 112
Регистрация: 17.03.2014
Сообщений: 704
15.12.2015, 20:30 2
Лучший ответ Сообщение было отмечено krasnovrus как решение

Решение

Цитата Сообщение от krasnovrus Посмотреть сообщение
В каталоге, который указан первым параметром bat-файла, и его подкаталогах, найти файлы, созданные после 14 часов (за весь период работы компа), скопировать их в отдельный подкаталог.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@echo off
:: файл "батника" сохранить в кодировке 866
cls
SetLocal EnableExtensions EnableDelayedExpansion
if "%~1"=="" echo.%~n0: не указан каталог для поиска файлов&pause&exit /b 1
set "from=%*"
if "%from:~-1%" == "\" set "from=%from:~0,-1%"  &:: на всякий случай избавляемся от завершающего слэша
if NOT exist "%from%" echo.%~n0: отcутствует каталог "%from%"&pause&exit /b 2
 
:: каталог для результата
set "to=диск:\путь1\путь2"
if NOT exist "%to%" md "%to%"
 
:: время создания файлов-кандидатов для копирования в %to%
set "stamp_time=14:00"&set y=!stamp_time::=!
 
for /f "tokens=*" %%v in ('dir "%from%\*.*" /b/s/a:-d') do call :compare %%~tv&&copy "%%v" "%to%\*.*">nul
for %%v in ("%to%\*.*") do goto:OK
echo.%~n0: в каталоге "%from%" нет файлов старше %stamp_time%&pause&exit /b 3
:OK
echo.%~n0: в каталоге "%to%" лежат файлы старше %stamp_time%&pause&exit /b 0
:compare
  setlocal
  set "x=%2"&set "x=!x::=!"
  if %x% LEQ %y% (exit /b 1) else (exit /b 0)
1
0 / 0 / 0
Регистрация: 15.12.2015
Сообщений: 2
16.12.2015, 11:47  [ТС] 3
Большое спасибо! Наконец, я до конца разобрался с данной программой. Вы-гений!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.12.2015, 11:47

В каталоге Windows и во всех его подкаталогах найти все файлы с расширением .bmp и атрибутом "Только чтение"
Задание: Вывести на экран и в файл содержимое каталога и подкаталогов %Windows% с расширением .bmp...

В заданном каталоге и его подкаталогах найти и удалить файлы c указанным именем и с определёнными расширениями
Здравствуйте) Вот такое задание у меня: В заданном каталоге и его подкаталогах найти и удалить...

В текущем каталоге создать подкаталог с номером года, указанным в командной строке, перенести в него все файлы за год
Задача собственно такая: В текущем каталоге создать подкаталог с номером года, указанным в...

По выбору даты пользователем архивировать все файлы в каталоге и подкаталогах двухнедельной давности
Ребят помогите, нужно: 7. Написать и отладить пакетный файл, который по выбору даты пользователем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru