Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Смена расширения

Ответить
Настройки темы
CMD/BAT - [решено] Смена расширения

Пользователь


Сообщения: 118
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Мне нужно скриптом изменять расширения всех файлов на .java
Не какого-то одного, а всю папку (*.*)

Отправлено: 22:50, 29-07-2012

 

Пользователь


Сообщения: 118
Благодарности: 1

Профиль | Отправить PM | Цитировать


Если сделать
Код: Выделить весь код
ren *.txt *.java
То название ведь не изменится?

Отправлено: 22:52, 29-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


Цитата Ragnazar:
ren *.txt *.java »
Нет, этот код работать не будет. Используйте вот такую конструкцию:
Код: Выделить весь код
For /F "delims=" %%A In ('Dir "*.txt" /B') Do Ren "%%A" "%%~nA.java"
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:20, 29-07-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Ragnazar, как быть в случае наличия одинаковых имён:
Код: Выделить весь код
0001.txt
0001.doc
0001.xls
?

Отправлено: 23:21, 29-07-2012 | #4


Пользователь


Сообщения: 118
Благодарности: 1

Профиль | Отправить PM | Цитировать


Незнаю. Я "For" вообще не понимаю

Отправлено: 15:16, 31-07-2012 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


А при чём тут «for»? Вопрос про поведение гипотетического пакетного файла: что он должен делать при совпадении имён файлов?

Отправлено: 15:22, 31-07-2012 | #6


Пользователь


Сообщения: 118
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ну исходя из этой команды, расширение сменится только у txt файлов. Если будут другие, имеющие другое расширение то пакет их просто проигнорирует.

Отправлено: 12:14, 03-08-2012 | #7


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Всем доброго времени суток.
У меня схожая проблема, но разница в том, что мне хотелось бы в заданной директории (и поддиректориях) поменять расширения у cmd-скриптов с (.cmd) на (.txt). Подскажите как это сделать циклом for?

Отправлено: 10:45, 13-11-2017 | #8


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Burning Hell, там сверху код приведён и вопрос задан.

Отправлено: 11:23, 13-11-2017 | #9


Пользователь


Сообщения: 79
Благодарности: 2

Профиль | Отправить PM | Цитировать


Iska, подскажите, что такое %%A и как задать свою директорию, вернее свой путь к директории? Батник у меня лежит в одной директории, а файлы, которые я хочу переименовать лежат вообще в другом месте.

Отправлено: 11:26, 13-11-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Смена расширения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Система - Изменение расширения funalien Программное обеспечение Windows 2 23-10-2011 07:47
Разное - [решено] Пункт смена расширения в контекстном меню файла Chekis9100a Microsoft Windows 2000/XP 7 06-12-2010 02:03
Интерфейс - Произвольная смена расширения рабочего стола, после выхода с игр artem1982 Microsoft Windows 7 10 25-03-2010 20:23
Расширения Gerrard Хочу все знать 3 25-01-2007 18:56
что за расширения *.CHK Millenium Хочу все знать 2 09-07-2005 02:07




 
Переход