View previous topic :: View next topic |
Author |
Message |
mrmerak

Joined: 20 Aug 2007 Posts: 441
|
(Separately) Posted: Sun Jul 05, 2009 23:33 Post subject: Баг? |
|
|
Такое происходит, если выполнить этот батник (простой анти-AUTORUN.INF) на флешке с системой FAT32:
Code: | attrib -s -h -r autorun.*
del autorun.*
mkdir %~d0\AUTORUN.INF
mkdir "\\?\%~d0\AUTORUN.INF\.."
attrib +s +h %~d0\AUTORUN.INF |
ОБА перехода работают и ведут туда же - в корень диска!
ЗЫ. Удалить эти каталоги можно так:
Code: | rd /q "\\?\%~d0\AUTORUN.INF\.."
rd /q "\\?\%~d0\AUTORUN.INF" |
_________________ TC 9.51 | Win10 1903 |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Jul 06, 2009 01:17 Post subject: |
|
|
А как должно быть?
cmd.exe dir wrote: | Содержимое папки Y:\autorun.inf
06.07.2009 01:13 <DIR> .
06.07.2009 01:13 <DIR> ..
06.07.2009 01:13 <DIR> .. |
__________________
TC 7.04a | WinXP SP3
Last edited by Tol!k on Mon Jul 06, 2009 01:18; edited 1 time in total |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Mon Jul 06, 2009 01:17 Post subject: |
|
|
Mr.Merak wrote: | mkdir "\\?\%~d0\AUTORUN.INF\.." |
Ну так а ты чего ж хотел, создав каталог с именем "..", когда это имя на уровне системных виндовых библиотек (если вообще не на уровне ядра) обрабатывается как переход на уровень вверх? Рекомендую ещё создать файл с именем, заканчивающимся на точку, и полюбоваться, как ни одна программа не может его ни открыть, ни удалить, т.к. считает точку разделителем между именем и (пустым) расширением, а не реальной частью имени. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
|