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

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем orderman, 26 мар 2013.

  1. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    Здравствуйте.
    Столкнулся с такой проблемой - дали флешку в которой часть имен файлов/каталогов содержат служебные символы. Ни открыть, ни переименовать не получается :(.
    Вот пример
    [​IMG]
    Что можно предпринять?
     
    Dragokas нравится это.
  2. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.224
    Симпатии:
    4.979
    orderman, поподробнее после чего так стало.
     
  3. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    скопировать к примеру анлокером, им же можно и переименовать если не нужно сохранять оригинальное название.

    Добавлено через 1 минуту 1 секунду
    Да, если есть желание, то можно и скриптом AVZ переименовать ;).
     
  4. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    Koza Nozdri, со слов пострадавшего после вируса. Флешку проверил - чистая.

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

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    а в автозагрузке он сидит ? Надо чтобы служба анлокера автоматом запускалась при включение компа, а не только когда его вызовешь.

    Добавлено через 2 минуты 47 секунд
    подумайте сами, вы же учитесь писать скрипты для AVZ иногда в практике при лечение юзера и такое требуется.
     
  6. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    regist, Unlocker Assistant есть в автозагрузке. В справке по АВЗ переименование есть только для файлов:unknw:. Попробую еще посмотреть, может найду что-то нестандартное.
     
  7. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    Koza Nozdri, можешь создать папки с такими именами ?
    [​IMG]
    в третьей папке в название символы с такими уголками, но почему они не отобразилсиь нормально.

    Добавлено через 4 минуты 14 секунд
    для папки это тоже отработает ;)
     
  8. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    regist, если в папке нет служебных символов, то нормально. В другом случае ошибка :(
    [​IMG]
    [​IMG]
     
  9. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

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

    Добавлено через 11 минут 14 секунд
    зы. последние посты отсюда наверно лучше перенести в тему с вопросами по скриптам AVZ.
     
    Последнее редактирование: 26 мар 2013
  10. glax24
    Оффлайн

    glax24 Разработчик

    Сообщения:
    2.000
    Симпатии:
    1.450
    orderman,
    1. dir
    2. ren <имя которое оборазилось в dir> <новое имя>
    Вот посмотри как пример делал давно от radminer
     
    1 человеку нравится это.
  11. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.224
    Симпатии:
    4.979
    или так:
    Код (Text):
    @echo off
    del Recycler
    chcp 1251>null
    @echo ждемс...
    chcp 866> null
    attrib -s -h -r -a /s /d
    если вирь то Recycler должно обрабатывать.
    на флэшке запускать,на харде нельзя.

    Добавлено через 3 минуты 1 секунду
    А потом rename.
     
    1 человеку нравится это.
  12. Drongo
    Оффлайн

    Drongo Ассоциация VN/VIP Разработчик

    Сообщения:
    7.905
    Симпатии:
    8.222
    Тоже такая мысль появилась, по аналогии с FlyStudio, по ссылке подробная инструкция.
     
    2 пользователям это понравилось.
  13. orderman
    Оффлайн

    orderman Активный пользователь

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

    Вложения:

    • dir.txt
      Размер файла:
      5,1 КБ
      Просмотров:
      8
  14. Kиpилл
    Оффлайн

    Kиpилл Команда форума Администратор

    Лучший автор месяца

    Сообщения:
    12.224
    Симпатии:
    4.979
    orderman, renam,restore пробовал?
     
  15. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    Да пробовал. Пишет "Синтаксическая ошибка в имени файла, имени папки или метке тома"

    Добавлено через 2 часа 27 минут 48 секунд
    Кирилл, папку прислать тоже не могу. При копировании ошибка "Каталог не создан". Если правой кнопкой мыши, то контекстное меню тоже сокращенное. Также невозможно ее заархивировать:mad:.
     
  16. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    orderman, пробуй скопировать с помощью бутклинера AVZ.
     
  17. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    regist, ошибка в скрипте.
    Код (Text):

    begin
     BC_CopyFile('f:\Антощук\B70ИН','d:\1');
     BC_Activate;
     RebootWindows(True);
    end.
     
  18. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    Вариант №1 (проще) заменить юникод символы в команде на ? (что как помним из справки означает любой символ).
    Вариант №2
    знакомая команда ? А что в ней означает
    ? ;). Отвечу этот код символа по таблице символов ANSI, таким образом можно вставить любой символ на который в обычном виде AVZ будет ругаться.
     
    2 пользователям это понравилось.
  19. orderman
    Оффлайн

    orderman Активный пользователь

    Сообщения:
    1.159
    Симпатии:
    1.396
    Все равно мимо. Скрипт отрабатывает без ошибок, а результата нет :(
    Код (Text):
    begin
     RenameFile('f:\Антощук\ГАЙД'+#04+'O'+#04+'A','d:\backup\1');
    end.
    Код (Text):
    begin
     BC_CopyFile('f:\Антощук\ГАЙД'+#04+'O'+#04+'A','d:\backup\1');
     BC_Activate;
    end.
     
  20. regist
    Оффлайн

    regist гоняюсь за туманом Ассоциация VN/VIP VIP Разработчик

    Сообщения:
    11.382
    Симпатии:
    5.268
    что значит нет ? в смысле не копирует ? может код символа не тот ? пробовал через любой символ ? Кстати сохрани лог работы бутклинера и посмотри что там.
     

Поделиться этой страницей