Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
tager3
5 / 5 / 3
Регистрация: 02.11.2010
Сообщений: 136
1

Батник для переименования файла

12.12.2014, 14:03. Просмотров 554. Ответов 1
Метки нет (Все метки)

Добрый день, помогите сделать батник.

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

Пример. есть файл 2354345.NK1 , батник должен переименовать в file.501 Но при этом как то надо проверять что сегодня еще не было такого файла с таким именем, я так понимаю должна осуществляться проверка из списка. а список соответственно пополняется каждый раз при срабатывании батника.

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

пример. появился файл 4353.пв4 - переименовать в file.501
появился файл 435dsfs3.пsd - переименовать в file.502
появился файл 43345f.sdf - переименовать в file.503
и тд.. каждый день заново
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2014, 14:03
Ответы с готовыми решениями:

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

Как написать батник для переименования архива?
Доброго времени суток! Ребята всю голову сломал. В общем имеем папку ну скажем...

Батник переименования
Помогите пожалуйста, мне нужен батник переименования. Есть папки в них от одной...

Bat`ник для переименования файла
Не могу ни как решить проблему с выводом сообщения. Кто может помогите! Вот...

Батник переименования файлов и "SetLocal и расширенная обработка команд"
Здравствуйте. пишу код переименования файлов. не могу разобраться с...

1
alpap
1574 / 1229 / 399
Регистрация: 26.04.2015
Сообщений: 4,327
27.05.2015, 13:12 2
Может уже и не надо, но лучше поздно чем никогда. Это батник проверяет (но вручную) наличие новых файлов в заданной директории. При его запуске последний появившийся будет переименован в имя - текущая дата/время с тем же расширением, при повторном запуске будет переименован так-же следующий по времени, одновременно двум файлам нельзя присвоить одно и то же имя, соответственно перименовываться будут по очереди с вашей скоростью. Как это сделать полностью автоматически не знаю, но уверен что реально. Вот код:
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
cd /d "%~dp0"
dir "C:\Users\Papenko\Desktop\faily\*" /a-d 2>nul >nul && goto 1
goto end
:1
set "file=%date%  %time:~0,-3%"
set "filepath=%file::=. %"
for %%i in ("C:\Users\Papenko\Desktop\faily\*.*") do (
set "new=%%i"
set "ras=%%~xi"
) 
ren "%new%" "%filepath%%ras%"
:end
Думаю с обнулением списка справитесь сами.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2015, 13:12

Батник для отправки файла на email
Помогите написать батник для отправки файла text.txt которы находится на диске...

Батник для копирования самого нового файла
Всем привет. В создании bat файлов я полнейший ноль, второй день рою интернеты,...

Батник для скачивания файла с FTP-сервера
Добрый день форумчане, написал батник для скачивания файла с фтп сервера: ...


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

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

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