Показать полную графическую версию : [решено] Помогите удалить скрытые файлы зная лиш их тип, через bat-файл
Уважаемые форумчане давно необращался к вам за помощью, но столкнулся с проблемой, нужно удалить два скрытых файла в папке C:\Windows\System32, тип которых всего лиш *.C7483456-A289-439d-8115-601632D005A0, попробовал несколько вариантов, но так и не смог даже просто найти эти файлы, помогите!!!
P.S. Имена файлов на любом из компьютеров разные, поэтому и надо искать по типу, да совсем забыл операционная система Windows 7
ну я имел ввиду длину типа файлов "всего лиш" 36 символов
Сложно понять, что Вам нужно.
нужно удалить 2 файла имена которых я незнаю, знаю только тип , и еще эти файлы скрытые!
Гуллипут
21-03-2014, 17:24
И какие проблемы ?
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
Гуллипут,
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
Файл не найден
Вот такая петрушка
Sphinx114
21-03-2014, 20:41
Видимо автору нужны файлы с расширением длиной 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
:: Найти:
@dir /ah /b C:\Windows\System32\*.C7483456-A289-439d-8115-601632D005A0
:: Удалить:
@del /ah C:\Windows\System32\*.C7483456-A289-439d-8115-601632D005A0
Гуллипут
22-03-2014, 17:03
Вот такая петрушка »
Странно. Я проверял (на 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, пожалуй, прав - такой вариант работает. Почему я сделал через цикл - сам не знаю. Привычка, наверное.
*.C7483456-A289-439d-8115-601632D005A0 »
c7483456 a289 439d 8115 601632d005a0 с этими цифрами сталкивались многие пользователи, из тех кто пользуется не совсем легальной версией операционной системы (поиск Яндексом) -- оно?
То-то ж — живёшь, не знаешь ;).
живёшь, не знаешь »
Ставили бы пиратки -- не через Яндекс (как я сейчас) случайно узнавали бы такие вещи, а собственной шкурой. :-D
Чтож грешен пользуюсь пираткой, а такое удаление файлов нужно чтобы сбросить лицензию с Windows 7, попробывал несколькими способами предложенными товарищами в этой ветке, некоторые заработали, спасибо что откликнулись, однако батник не срабатывает если его запускать из внешней оболочки, написанной на Delphi, но это уже другая проблема, так что всем спасибо что помогли
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.