Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Переименование файлов - delims

Аватара для sLiDeR-X

Ветеран


Автор проектов


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


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

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


Есть скрипт:
Код: Выделить весь код
@echo off

set dirictory=s:\_Рекламации и акты (отв. ПетровАМ)\2011\Дальневосточная\Хабаровск0\

pushd %dirictory%

dir /B >>%systemdrive%\files.lst

echo.
for /f "tokens=1-5,* delims= ." %%a in (%systemdrive%\files.lst) do rename "%%a %%b %%c %%d %%e %%f" "%%a %%c %%d %%e %%b %%f" && echo Переименование   %%a %%b %%c %%d %%e %%f   ---   %%a %%c %%d %%e %%b %%f
echo.

del /Q %systemdrive%\files.lst

pause
exit
И есть список файлов:
5098 АВР (12.09.11).jpg
ТО АВР (21.09.11).jpg
5997 АВР (06.09.11).jpg
5997 АИ (06.09.11).jpg

Скрипт не работает Без . переименование работает. Можно прописать разделитель (, тогда будет 3 секции, но это тоже спецсимвол. Как их обрабатывать?
Мне нужно получить следующий вид: 5098 (12.09.11) АВР.jpg

Спасибо.

-------
Конструктор RDS_Boot_KIT и комплект Recovery DiskSuite


Отправлено: 10:12, 12-10-2011

 

Старожил


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

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


Код: Выделить весь код
@echo off &setlocal enableextensions &chcp 1251 >nul

set "dirictory=s:\_Рекламации и акты (отв. ПетровАМ)\2011\Дальневосточная\Хабаровск0\"

pushd "%dirictory%"
echo.
for /f "tokens=1-3,* delims=() " %%a in ('dir /B/a-d') do rename "%%a %%b (%%c)%%d" "%%a (%%c) %%b%%d"
echo.
popd

pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:06, 12-10-2011 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переименование файлов ashdinalt Скриптовые языки администрирования Windows 14 18-10-2011 19:26
[решено] Переименование файлов. Archangel_Cool Хочу все знать 1 23-09-2011 13:43
CMD/BAT - Переименование файлов. gen0m.rsw Скриптовые языки администрирования Windows 1 15-10-2010 19:15
переименование файлов mask Программирование и базы данных 6 20-05-2003 00:53
Переименование файлов Pavelz Microsoft Windows NT/2000/2003 7 24-01-2003 10:32




 
Переход