Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите удалить скрытые файлы зная лиш их тип, через bat-файл

Ответить
Настройки темы
CMD/BAT - [решено] Помогите удалить скрытые файлы зная лиш их тип, через bat-файл

Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Изменения
Автор: Oleg48
Дата: 21-03-2014
Уважаемые форумчане давно необращался к вам за помощью, но столкнулся с проблемой, нужно удалить два скрытых файла в папке C:\Windows\System32, тип которых всего лиш *.C7483456-A289-439d-8115-601632D005A0, попробовал несколько вариантов, но так и не смог даже просто найти эти файлы, помогите!!!

P.S. Имена файлов на любом из компьютеров разные, поэтому и надо искать по типу, да совсем забыл операционная система Windows 7

Отправлено: 14:12, 21-03-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Что значит «всего лиш»?

Отправлено: 14:50, 21-03-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


ну я имел ввиду длину типа файлов "всего лиш" 36 символов

Отправлено: 15:42, 21-03-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Сложно понять, что Вам нужно.

Отправлено: 15:50, 21-03-2014 | #4


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


нужно удалить 2 файла имена которых я незнаю, знаю только тип , и еще эти файлы скрытые!

Отправлено: 16:39, 21-03-2014 | #5


Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


И какие проблемы ?
Код: Выделить весь код
set dir=C:\Windows\System32
for /F %%f in ('dir /b /a:h %dir%\*.C7483456-A289-439d-8115-601632D005A0') do del /A:H %dir%\%%f

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:24, 21-03-2014 | #6


Аватара для Oleg48

Старожил


Сообщения: 158
Благодарности: 17

Профиль | Отправить PM | Цитировать


Гуллипут,
Код: Выделить весь код
C:\Users\Администратор\Desktop\Auto\Tools\AktivateW>set dir=C:\Windows\System32


C:\Users\Администратор\Desktop\Auto\Tools\AktivateW>for /F %f in ('dir /b /a:h C
:\Windows\System32\*.C7483456-A289-439d-8115-601632D005A0') do del /A:H C:\Windo
ws\System32\%f
Файл не найден
Вот такая петрушка

Отправлено: 17:44, 21-03-2014 | #7


Старожил


Сообщения: 459
Благодарности: 138

Профиль | Отправить PM | Цитировать


Видимо автору нужны файлы с расширением длиной 36 символов после точки.
Код: Выделить весь код
@echo off
cd /d "C:\Windows\System32"
for /f "delims=" %%i in ('dir /b /a:h-d') do (
echo %%~xi| findstr /r /c:"^\.....................................$" >nul && echo %%i && del /a /f "%%i"
)
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:41, 21-03-2014 | #8


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
:: Найти:
@dir /ah /b C:\Windows\System32\*.C7483456-A289-439d-8115-601632D005A0

:: Удалить:
@del /ah C:\Windows\System32\*.C7483456-A289-439d-8115-601632D005A0
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:51, 21-03-2014 | #9


Пользователь


Сообщения: 70
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата Oleg48:
Вот такая петрушка »
Странно. Я проверял (на XP) - работает. Может, на 7-ке какая-нибудь особенность ?

Oleg48, а в именах файлов нет ли пробелов ? Тогда надо заключить их в кавычки.

И вообще, вот вариант для имён с пробелами:
Код: Выделить весь код
set dir=C:\Windows\System32
for /F "delims=" %%f in ('dir /b /a:h %dir%\*.C7483456-A289-439d-8115-601632D005A0') do del /A:H "%dir%\%%f"
И ещё пояснение: сей код рассчитан именно на скрытые файлы. То есть если в этом каталоге есть файлы с таким расширением, но не скрытые - они удалены не будут. Это надо ?

Почитал другие ответы. Georgio, пожалуй, прав - такой вариант работает. Почему я сделал через цикл - сам не знаю. Привычка, наверное.

-------
Разумный человек приспосабливается к миру, неразумный пытается приспособить мир к себе. Поэтому прогресс делают люди неразумные. (Дж. Б. Шоу)


Последний раз редактировалось Гуллипут, 22-03-2014 в 17:15.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:03, 22-03-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Помогите удалить скрытые файлы зная лиш их тип, через bat-файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как удалить устройство через BAT,CMD navigator19 Скриптовые языки администрирования Windows 1 07-01-2012 21:54
CMD/BAT - [решено] удалить защищен файл dll через bat CaHeK_pk Скриптовые языки администрирования Windows 5 16-07-2011 03:10
CMD/BAT - [решено] программа(.bat файл) которая случайным образом запускает .bat файлы из предложенных gangsterovich Скриптовые языки администрирования Windows 1 07-12-2010 06:45
CMD/BAT - [решено] Как удалить папку с символом ® через bat\cmd? seriych Скриптовые языки администрирования Windows 5 03-08-2010 09:49
Доступ - [решено] Помогите отобразить скрытые папки и файлы! neja Microsoft Windows 2000/XP 64 15-04-2010 14:33




 
Переход