Технический форум

Технический форум (http://www.tehnari.ru/)
-   Вопросы от новичков (http://www.tehnari.ru/f180/)
-   -   Напишите bat (http://www.tehnari.ru/f180/t83227/)

Ultras 31.12.2012 13:27

В папке с файлами из командной строки
Код:

ren * *.

Владик 31.12.2012 13:40

Прошу дать полный код или указать действия ...

Daniellos 31.12.2012 13:43

Напиши так:
Код:

ren *.mp3.EnCiPhErEd *.mp3
ren * *.


Владик 31.12.2012 13:49

Почти правильно. Благодарю!

Ultras 31.12.2012 13:49

Цитата:

Сообщение от Владиk (Сообщение 841442)
Прошу дать полный код или указать действия ...

Я и дал полный код. В результате выполнения этой команды у всех файлов в папке удалится последнее расширение.
Я только сейчас обратил внимание на Вашу картинку, в которой видно, что в папке присутствуют файлы как с двойным, так и с одинарным расширением. Тогда (при условии, что ВСЕ файлы в папке - MP3) - два действия друг за другом:
Код:


ren * *.
ren * *.mp3


Владик 31.12.2012 13:56

А как применить к подпапкам?

Daniellos 31.12.2012 13:58

Цитата:

Сообщение от Владиk (Сообщение 841451)
А как применить к подпапкам?

Скопируй батник в эти папки и запусти. Или подпапок много?

Владик 31.12.2012 14:13

Много. Всё мультимедиа и файлы без административного доступа диска с.

Ultras 31.12.2012 14:32

Цитата:

Сообщение от Владиk (Сообщение 841459)
файлы без административного доступа диска с.

Чтобы не отвечать на кучу запросов права доступа, запустите сам файл-менеджер (проводник, Far или что у Вас там) от имени Администратора.
Цитата:

Сообщение от Daniellos (Сообщение 841453)
подпапок много?
Цитата:

Сообщение от Владиk (Сообщение 841459)
Много.


Тут два выхода. Либо в одном батнике указывать путь к каждой подпапке, либо, как сказал Daniellos, запускать по батнику в каждй папке. Трудоёмкость, ИМХО, практически одинаковая... А что делать? А кому сейчас легко? :)

Владик 31.12.2012 17:01

Ставлю всем плюсики. Тема закрыта.


Часовой пояс GMT +4, время: 06:32.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.