Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
gon_za
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 2
1

Сравнение и переименование файлов

08.01.2013, 10:47. Просмотров 720. Ответов 3
Метки нет (Все метки)

Нужен батник

Задача для меня такова:

есть папка 2013 в ней находится папка All Files и много файлов формата xxx1.ufo, xxx2.ufo, xxx3.ufo итд (наш местный формат), в Папку 2013 каждый день падают такие файлы с разными названиями но одинакового формата нужно что бы батник делал следующее

все файлы в папке 2013 переименовывал в формат xxx_001.ufo, xxx_002.ufo итд где 00х это порядковый номер и переносил их в папку All Files далее когда на следующий день он должен сравнивать какой номер последний в папке All Files и в паке 2013 ставить следующий порядковый номер.


Вроде так. Просто не соображу как это сделать помогите плиз!!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 10:47
Ответы с готовыми решениями:

Переименование PDF-файлов в имена, берущиеся из содержимого этих файлов
Всем доброго времени суток!:) Подскажите, пожалуйста, как переименовать файл с расширением pdf,...

Переименование файлов в папках с добавлением к именам этих файлов имён этих папок
Есть 4 папки с архивом записей с камеры видеонаблюдения с именами 13 14 15 16. В каждой папке...

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

Переименование файлов
Доброго все дня! Подскажите как с помощью cmd переименовать файл так чтобы в новом имени не...

Переименование файлов
@echo off setlocal enabledelayedexpansion chcp 1251 set /p k=Введите количество ведущих нулей ...

3
Eva Rosalene
T for Trans-
4051 / 1590 / 303
Регистрация: 06.01.2013
Сообщений: 4,182
Завершенные тесты: 2
08.01.2013, 12:56 2
Bash
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
setlocal enabledelayedexpansion
set number=0
FOR %%a IN (*.ufo) DO (
 :again
 if not exist "All Files\xxx_!number!.ufo" (
  move "%%a" "All Files\xxx_!number!.ufo"
 ) else (
  set /A number=!number!+1
 goto :again
 )
)
0
gon_za
0 / 0 / 0
Регистрация: 04.01.2013
Сообщений: 2
08.01.2013, 14:09 3
он берет только один файл и перекидывает его в папку all files и прикручивает к ему 0 а все остальные файлы остаются в общей папке.

А нужно что бы все что были в общей папке перешли в all files с переименованием так как в папке уже есть такие файлы а они должны продолжаться по порядку
0
Eva Rosalene
T for Trans-
4051 / 1590 / 303
Регистрация: 06.01.2013
Сообщений: 4,182
Завершенные тесты: 2
08.01.2013, 14:15 4
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
setlocal enabledelayedexpansion
set number=0
:new
FOR %%a IN (*.ufo) DO (
 :again
 if not exist "All Files\xxx_!number!.ufo" (
  move "%%a" "All Files\xxx_!number!.ufo"
 ) else (
  set /A number=!number!+1
 goto :again
 )
)
set counter=0
FOR %%a IN (*.ufo) DO (
 set counter=1
)
if !counter!==1 (
goto :new
)
exit
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 14:15

Переименование файлов в папке
есть какие то файлы в папке например dsfgsdf.rwer fsdff.tret 453535.ertre...

Пакетное переименование файлов
Уважаемые форумчане, подскажите пожалуйста решение. Имеется множество файлов следующего вида:...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru