Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / cmd переименование файлов / 8 сообщений из 8, страница 1 из 1
22.09.2014, 16:02
    #38753658
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
есть некая группа файлов

apple.txt
apple_2.txt
apple_3.txt
apple_4.txt
apple_5.txt
apple_6.txt
apple_7.txt

нужен батник который удалил бы все файлы в директории R/ кроме apple_7.txt и переименовал бы в apple.txt, но если есть

apple.txt
cucumber.txt
carrot.txt
cherry.txt
cherry_2.txt

то в этом случае оставил бы без изменения :

apple.txt
cucumber.txt
carrot.txt

а вот с

cherry.txt
cherry_2.txt

сделал бы то же самое что с файлом apple.txt
...
Рейтинг: 0 / 0
22.09.2014, 23:06
    #38754061
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
Romantiktj,

Тебе нужно FOR /? и IF /?

Вот пример удаления всех txt кроме apple_7.txt для затравки.

Код: powershell
1.
2.
3.
for %%i in (*.txt) do (
  if not "%%i"=="apple_7.txt" del %%i
)
...
Рейтинг: 0 / 0
22.09.2014, 23:21
    #38754073
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
А cherry_2.txt
Я так понимаю ему rotate хочется сделать, но и тут информаци недостаточно, так как неизвестно сколько файлов в каталоге
...
Рейтинг: 0 / 0
23.09.2014, 01:36
    #38754111
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
Anatoly Podgoretsky,

Да фиг его знает. Мне критерии переименования/удаления неясны пока. Хотя в моем ответе есть все, чтобы у ТС начало что-то вытанцовываться ;)
...
Рейтинг: 0 / 0
23.09.2014, 05:14
    #38754142
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
В папке 20 000 файлов с произвольным названиями. Отличаются лишь версиями что после символа ”_” стоит какая нибудь цифра. ПРИМЕР:
1.txt
2.txt
3.txt
3_1.txt
3_2.txt
4.txt
4_1.txt

результат:(выбираем последнии версии файлов)
1.txt
2.txt
3_2.txt
4_1.txt

из этого результата надо простовырезать (переименовать) символы ”_ ”
и то что после него то есть в конечном итоге получаем
1.txt
2.txt
3.txt
4.txt
2.txt
...
Рейтинг: 0 / 0
23.09.2014, 05:18
    #38754144
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
тьфу ты на последний файл 2.txt в конечном итоге не смотрите случайно автоматом дописал
...
Рейтинг: 0 / 0
23.09.2014, 13:05
    #38754528
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
Romantiktj,

Тебе нужно оставить только последний файл? Т.е. найти ABCD_12345.txt, грохнуть все ABCD*.txt оставив только ABCВ_12345.txt, а потом переменовать ABCD_12345.txt в ABCD.txt. Правильно?
...
Рейтинг: 0 / 0
23.09.2014, 15:29
    #38754819
Romantiktj
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cmd переименование файлов
Так точно )))
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / cmd переименование файлов / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]