Непечатаемые символы в имени файла

orderman

Опытный участник
Сообщения
960
Реакции
863
Здравствуйте.
Столкнулся с такой проблемой - дали флешку в которой часть имен файлов/каталогов содержат служебные символы. Ни открыть, ни переименовать не получается :(.
Вот пример

Что можно предпринять?
 
Что можно предпринять?
скопировать к примеру анлокером, им же можно и переименовать если не нужно сохранять оригинальное название.

Добавлено через 1 минуту 1 секунду
Да, если есть желание, то можно и скриптом AVZ переименовать ;).
 
Koza Nozdri, со слов пострадавшего после вируса. Флешку проверил - чистая.

regist, анлокером не получается :( Хочет переименовать/переместить после перезагрузки, но после все-равно ничего не делает. А как АВЗ переименовать? Нужно эти 4 папки переименовать, что изображены на картинке выше.
 
Хочет переименовать/переместить после перезагрузки, но после все-равно ничего не делает.
а в автозагрузке он сидит ? Надо чтобы служба анлокера автоматом запускалась при включение компа, а не только когда его вызовешь.

Добавлено через 2 минуты 47 секунд
А как АВЗ переименовать?
подумайте сами, вы же учитесь писать скрипты для AVZ иногда в практике при лечение юзера и такое требуется.
 
regist, Unlocker Assistant есть в автозагрузке. В справке по АВЗ переименование есть только для файлов:unknw:. Попробую еще посмотреть, может найду что-то нестандартное.
 
поподробнее после чего так стало.
Koza Nozdri, можешь создать папки с такими именами ?

в третьей папке в название символы с такими уголками, но почему они не отобразилсиь нормально.

Добавлено через 4 минуты 14 секунд
В справке по АВЗ переименование есть только для файлов
для папки это тоже отработает ;)
 
regist, если в папке нет служебных символов, то нормально. В другом случае ошибка :(

lvkvzen3sygmLjwAAAAASUVORK5CYII=
 
если в папке нет служебных символов, то нормально. В другом случае ошибка
а тут уже надо подумать о хитростях, лично я вижу два способа решения этой проблемы. Немного подумай как можно это сделать, в именах файлов зловредов тоже иногда нестандартные символы. Если не догадаешься подскажу. Кстати посмотри внимательно название папки, корую собираешься удалить и подумай, что на самом деле удалит.

Добавлено через 11 минут 14 секунд
зы. последние посты отсюда наверно лучше перенести в тему с вопросами по скриптам AVZ.
 
Последнее редактирование:
или так:
Код:
@echo off
del Recycler
chcp 1251>null
@echo ждемс...
chcp 866> null
attrib -s -h -r -a /s /d

если вирь то Recycler должно обрабатывать.
на флэшке запускать,на харде нельзя.

Добавлено через 3 минуты 1 секунду
А потом rename.
 
Самого вируса нет, папки Recycler тоже. Есть подозрение что это даже не вирус, а глюки контролера флешки (сделал чекдиск и в корне появилась папка FOUND.000).
Вот вывод команды dir /x (см. в конце лога)
 

Вложения

  • dir.txt
    5.1 KB · Просмотры: 8
Да пробовал. Пишет "Синтаксическая ошибка в имени файла, имени папки или метке тома"

Добавлено через 2 часа 27 минут 48 секунд
Кирилл, папку прислать тоже не могу. При копировании ошибка "Каталог не создан". Если правой кнопкой мыши, то контекстное меню тоже сокращенное. Также невозможно ее заархивировать:mad:.
 
Вариант №1 (проще) заменить юникод символы в команде на ? (что как помним из справки означает любой символ).
Вариант №2
ShowMessage('Внимание! Перед выполнением скрипта AVZ автоматически закроет все сетевые подключения.' + #13#10 + 'После перезагрузки компьютера подключения к сети будут восстановлены в автоматическом режиме.');
знакомая команда ? А что в ней означает
? ;). Отвечу этот код символа по таблице символов ANSI, таким образом можно вставить любой символ на который в обычном виде AVZ будет ругаться.
 
Все равно мимо. Скрипт отрабатывает без ошибок, а результата нет :(
Код:
begin
 RenameFile('f:\Антощук\ГАЙД'+#04+'O'+#04+'A','d:\backup\1');
end.
Код:
begin
 BC_CopyFile('f:\Антощук\ГАЙД'+#04+'O'+#04+'A','d:\backup\1');
 BC_Activate;
end.
 
а результата нет
что значит нет ? в смысле не копирует ? может код символа не тот ? пробовал через любой символ ? Кстати сохрани лог работы бутклинера и посмотри что там.
 
Назад
Сверху Снизу