![]() |
Переименование файлов
Для меня задача показалась нетривиальной, поэтому я создал новую тему, если есть ответ попрошу ткнуть носом и удалить тему.
В чем заключаеться задача: Есть такой скрипт: Цитата:
Если в имени файла встречаються незнакомые для cmd символы он их подменяет на "?". Например "Імя" -> "?мя" Сответсвенно внутренняя команда такого имени файла не находит. Собственно вопрос как в названии файлов заменить эти "?" на "_" ? На форуме множество примеров как заменить определенный символ на другой, но как заменить "непонятный для cmd символ" я к сожалению не нашел =(. Вот скрипт подставляющий в название xml файлов "12345" как я понял Цитата:
|
Цитата:
Цитата:
Можно вообще не использовать «dir», а просто перебирать файлы. Можно попробовать делать смену кодовой страницы (например, на 1251 или 65001) до, и вобрат — после основного тела пакетного файла. Можно перейти к использованию WSH/PowerShell, что будет и более правильным. |
Спасибо нашел решение в соседней теме, и угадайте кто там помог с решением вопроса? =)
Вопрос закрыт нужно вначале файла изменить кодировку на: chcp 1251 Большое спасибо Iska всегда выручаете своими ответами! =) |
VBS-cкрипт
Код:
Papka = "C:\папка" |
Время: 22:17. |
Время: 22:17.
© OSzone.net 2001-