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

Переименование одного файла именем файла в той же папки

12.03.2015, 15:55. Просмотров 1084. Ответов 2
Метки нет (Все метки)

Добрый день!
Возникла проблема с Батом!
В одной папке находится файл .xml и файл .zip. Мне необходимо присвоить .zip имя .xml

Вот что у меня получилось:
cd %cd%
set FILE_NAME=empty
for /F "usebackq" %%i in ('*.xml') do set FILE_NAME=%%~ni
ren %cd%\1.zip %FILE_NAME%.zip
pause>nul

Но выдает ошибку синтаксиса в последней команде
Кто может подсказать где ошибка?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2015, 15:55
Ответы с готовыми решениями:

Распределение файлов из папки по части имени файла в папки, содержащие файлы с похожим именем (квитовка)
Добрый день! Искал по форуму, но мне не удалось найти похожее решение. К примеру имеется...

Создание папки с именем, являющимся расширением определённого файла
Добрый день! Есть: 1. Папка 1, условно ее путь C:\mail 2. Папка 2, условно ее путь D:\archive...

Копирование файла из одной папки в другую с именем текущего месяца
не знаю как написать скрипт, что надо: один файл А из папки копировать в другую папку с именем...

Создание папки, именем которой является дата изменения определённого файла
И-так, уважаемые знатоки, внимание на экран... Имеется один единственный файл, место и название...

Создание папки с именем, являющимся текущей датой, и копирование в неё файла
Всем привет, такая проблема надо чтоб создавалась папка с текущей датой и в неё копировались файлы...

2
ComSpec
3415 / 1959 / 628
Регистрация: 26.02.2014
Сообщений: 1,457
12.03.2015, 16:22 2
Лучший ответ Сообщение было отмечено jon_365 как решение

Решение

Bash
1
@cd/d "%~dp0"& for %%i in (*.xml) do @ren "1.zip" "%%~ni.zip"& pause>nul& exit/b
Пакетный файл с приведённым кодом должен находиться в папке с обрабатываемыми файлами.
1
jon_365
0 / 0 / 0
Регистрация: 12.03.2015
Сообщений: 4
12.03.2015, 16:31  [ТС] 3
Спасибо большое! Получилось!
А не знаешь как на подобии этого поместить все файлы и папки в архив, если пакетный файл находится с обрабатываемыми файлами?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2015, 16:31

Создание папки с именем, являющимся текущей датой, и копирование в неё определённого файла
Собственно весь вопрос в теме...помогите в написании батника? создаю папку так: MD...

Переименование файла "имя папки+имя файла"
Добрый день! Подскажите, пожалуйста, как переименовать файл в папке, добавив перед именем файла (в...

Переименование XML файла, используя текст внутри этого файла
Есть огромное количество XML файлов. Необходимо переименовать их в текст, содержащийся между тегами...


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

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

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