Войти

Показать полную графическую версию : [решено] удаление схожих файлов одной строкой?


super_bitard
16-02-2011, 15:57
Нужно удалить следующее:

del /f /q "%systemroot%\system32\fldrclnr.dll"
del /f /q "%systemroot%\system32\mobsync.dll"
del /f /q "%systemroot%\system32\slayerxp.dll"
del /f /q "%systemroot%\system32\webcheck.dll"
и много других dll, exe, sys (список получается очень большой)

Вопрос: Возможно ли удалить все одной командой, просто перечисляя ненужные dll, вроде:

del /f /q "%systemroot%\system32\fldrclnr.dll, mobsync.dll, slayerxp.dll, webcheck.dll и.т.д"
(это конечно неправильная запись, но смысл думаю понятен)

Iska
16-02-2011, 17:57
Вопрос: Возможно ли удалить все…»
Встречный вопрос: зачем их удалять?!

Возможно ли удалить все одной командой, просто перечисляя ненужные dll »
Общий принцип может быть таков:
@echo off
setlocal enableextensions enabledelayedexpansion


for /f "tokens=1*" %%i in ('type "%~f0"') do (
if "%%i" == "#" if exist "%%j" echo del /f "%%j"
)

endlocal
exit /b 0

# <Путь к файлу1>
# <Путь к файлу2>
# …
# <Путь к файлуN>
P.S. Системные файлы, в том числе перечисленные библиотеки, по умолчанию защищены от простого удаления.

gora
16-02-2011, 20:40
Возможно ли удалить все одной командой, просто перечисляя ненужные dll »
Можно так:Set fld=%systemroot%\system32\
Del /f /q "%fld%fldrclnr.dll" "%fld%mobsync.dll" "%fld%slayerxp.dll" "%fld%webcheck.dll"

super_bitard
17-02-2011, 07:32
ok.




© OSzone.net 2001-2012