Glitch
21-11-2013, 15:53
В общем, периодически на компе появляются папки с названием ".." (две точки). Если туда войти то там ещё и ещё, и так бесконечно.
В режиме 8.3 эти папки называются WEIRD1~1. Хочу батник, который периодически сканирует комп на наличие этих папок и удаляет их.
Начал писать что-то типа того:
For /F "Tokens=*" %%A In ('Dir /X /S /A:D /B') Do
(
echo %%~sA | find /I "WEIRD"
if %errorlevel%==0 rd %%~sA
)
Но почему-то errorlevel постоянно выводит 1, или постоянно 0, команда find в консоле тоже пишет по разному - то выводит результат, то вместо результата пишет 1.
Помогите рабочим скриптом )
В режиме 8.3 эти папки называются WEIRD1~1. Хочу батник, который периодически сканирует комп на наличие этих папок и удаляет их.
Начал писать что-то типа того:
For /F "Tokens=*" %%A In ('Dir /X /S /A:D /B') Do
(
echo %%~sA | find /I "WEIRD"
if %errorlevel%==0 rd %%~sA
)
Но почему-то errorlevel постоянно выводит 1, или постоянно 0, команда find в консоле тоже пишет по разному - то выводит результат, то вместо результата пишет 1.
Помогите рабочим скриптом )