Ander_73
- Стаж: 7 лет 9 месяцев
- Сообщений: 3810
- Репутация:127[+] [-]
|
qwea2005, Нет, пока не вижу "просвета". Советы про PowerShell не в тему. С тем же успехом можно просто "сваять" собственную утилиту. Решение требуется именно на основе встроенных средств CMD (и штатных утилит ОС). ... и повторю опять: не надо зацикливаться на символе 0х7. Решение должно быть общим, для любого числа любых спецсимволов (ну, "любых" - это вообще допустимых в имени файла).
|
nikzzzz
- Стаж: 9 лет 9 месяцев
- Сообщений: 3114
- Репутация:127[+] [-]
|
Ander_73 Задача не разрешима. Указанный символ (0x2022 в UTF-16) отсутствует в OEM кодировке и не может быть корректно в нее сконвертирован, 0x7 и есть результат неверной конвертации. Вот результат конвертации UTF-16>OEM>UTF-16 0x2022>0x7>0x0007 - конвертация произошла неверно Для ANSI , в которой этот символ есть 0x2022>0x95>0x2022 - конвертация UTF-16>ANSI>UTF-16 произведена верно. Так, что в OEM листинге просто нет полной информации об имени файла, единственное, что можно сделать, это заменить все символы с кодом <0x20 на "?", ну, а там, как повезет.
|
Страница 3 из 3
Текущее время: 21-Ноя 11:34
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|