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

Список измененных файлов! (BAT)

12.11.2014, 18:11. Показов 1216. Ответов 5
Метки нет (Все метки)

Добрый день!
помогите пожалуйста написать батник, который будет создавать список измененных файлов с их путями. С удалением начального пути.

1. Список должен формироваться из каталога \\С\work\100_50_21\Image (тут лежат различные файлы, с различными путями).
2. Список должен содержать только форматы *.dbt, *.mас, *.txt
3. Список файлов должен быть с путями, где они расположены. Но необходимо еще удаление начального стандартного пути. Их три :

\\С\work\100_50_21\Image\Cast
\\С\work\100_50_21\Image\File
\\С\work\100_50_21\Image\Mod

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

Получается сделать только полный список


@echo off
chcp 1251
dir \\С\work\100_50_21\Image\ /s /b /-d >>filelist.txt

Помогите чайнику....
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2014, 18:11
Ответы с готовыми решениями:

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

Копирование отсутствующих и изменённых файлов по результатам сверки файлов одного каталога с файлами другого
Всем привет. такая вот задача у меня. я не селен в этом. но стараюсь. есть 2 каталога (1. NEW, 2....

Написать bat-ник, который записывает список всех файлов
Всем привет! Нужно написать bat-ник, который сам запускается, после запуска минимизируется,...

Разработать пакетный файл clear.bat, на вход которого передается список расширений файлов
27. Разработать пакетный файл clear.bat на вход которого передается список расширений файлов...

5
4191 / 1566 / 268
Регистрация: 10.12.2013
Сообщений: 5,413
12.11.2014, 23:31 2
Батник мы не можем,
мы можем только Перлятник пошить.

отечественные батники шьют здесь: https://www.cyberforum.ru/cmd-bat/
а вот здесь их могут отпауэршеллить :https://www.cyberforum.ru/powershell/

Добавлено через 19 минут
если perl под Windows установлен:

я бы не стал связываться с парсингом filelist.txt,
а сделал бы на File::Find;
operator -М возвращает время модификации файла в днях.

Добавлено через 2 часа 2 минуты
вот такой <батник> решит поставленную задачу:

Perl
1
perl -MFile::Find -E "find( sub{say if (-M)<1 and -f and /[.]dbt|mac|txt$/ }, '//С/work/100_50_21/Image' )"
Добавлено через 4 минуты
ну, ещё chcp 1251 не худо бы вставить, если есть файлы с русскими буквами

Visual Basic
1
2
chcp 1251
perl -MFile::Find -E "find( sub{say if (-M)<1 and -f and /[.]dbt|mac|txt$/ }, '//С/work/100_50_21/Image' )"
Добавлено через 46 минут
посмотрел я повнимательнее на то, что написал ТС.

пункт 3 я не реализовал.

но, судя по всему, речь идёт о DFS;

как будет работать File::Find с DFS я не знаю,

может и не будет.

ждём-с явления ТС.

скорее всего таки придётся парсить filelist, что, впрочем, несильно удлинит однострочник.
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 210
13.11.2014, 10:21  [ТС] 3
Не помогло...
0
4191 / 1566 / 268
Регистрация: 10.12.2013
Сообщений: 5,413
13.11.2014, 12:06 4
Цитата Сообщение от Olich666 Посмотреть сообщение
Не помогло...
очень, очень содержательно.

чтобы не тратить время впустую, вопрос про Windows DFS снимаю.

тогда показывай содержимоеfilelist.txt
0
2 / 2 / 0
Регистрация: 28.01.2014
Сообщений: 210
13.11.2014, 12:14  [ТС] 5
Он пустой. И по хорошему надо не на perl, а обычный cmd
0
4191 / 1566 / 268
Регистрация: 10.12.2013
Сообщений: 5,413
13.11.2014, 12:22 6
Цитата Сообщение от Olich666 Посмотреть сообщение
И по хорошему надо не на perl, а обычный cmd
тогда, как я уже писал выше: https://www.cyberforum.ru/cmd-bat/

там есть весьма квалифицированный автор.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.11.2014, 12:22

Написать bat-файл, формирующий список всех файлов, расположенных в текущем каталоге на устройстве c:
а) Написать bat-файл формирующий список всех файлов, расположенных на устройстве c: в текущем...

Помогите разработать пакетный файл clear.bat, на вход которого передается список расширений файлов
Разработать пакетный файл clear.bat на вход которого передается список расширений файлов (например,...

Dbgrid - список изменённых строк
Как можно получить список изменённых строк в dbgrid (строки Ещё не отправлялись в базу) Весь...

Копирование только изменённых файлов
Есть два древа папок. В одном обновленная версия игры (древо1), в другом старая (древо2). Причем не...

Отлавливание добавленных и изменённых файлов
Доброго времени суток! Как создать батник при помощи которого возможно,например,при установке...

Архивация измененных/добавленных файлов
Здравствуйте. Помогите пожалуйста написать батник, который будет архивировать только измененные и...


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

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

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