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

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

Ответить
Настройки темы
CMD/BAT - удаление файлов с помощью Unlocker в неизвестной директории

Новый участник


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

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


Добрый вечер.
Помогите написать батник, который выполняет поиск файлов, по названию имён занесённым в список file.txt, к примеру check.dll vertu.dll, поиск на всех логических дисках, от С до Z. Найденный результат требуется удалить с применением утилиты Unlocker или ей подобной, так как найденные файлы могут быть задействованы в неизвестном активном процессе.

Отправлено: 21:55, 28-12-2013

 

Ветеран


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

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


Вы не с вирусами так пытаетесь бороться (ибо бессмысленно, поскольку бесполезно)?

Отправлено: 22:31, 28-12-2013 | #2



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

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


Новый участник


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

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


с поиском файлов как таковым нет, а вот как далее правильно передать полученный найденный результат команде на удаление с помощью утилиты. Утилита портативный unlocker лежит папке с батником

Отправлено: 23:59, 28-12-2013 | #3


Ветеран


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

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


Цитата litoo:
с поиском файлов как таковым нет »
Переведите на русский.

Цитата litoo:
а вот как далее правильно передать полученный найденный результат…»
Приведите код.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:23, 29-12-2013 | #4


Новый участник


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

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


извините за риторику
проблем с поиском нет

Код: Выделить весь код
@echo off
for %%i in (q w e r t y u i o p a s d f g h j k l z x c v b n m) do if exist %%i:\test.dll
start Unlocker /d
Как передать найденный test.dll Unlocker-у для удаления
И как правильно реализовать процесс поиска файлов из вложенного в папку с батником и утилитой списка имён для поиска - file.txt?

Отправлено: 00:39, 29-12-2013 | #5


Ветеран


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

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


Цитата litoo:
проблем с поиском нет »
Ну, так это не поиск, а простая проверка на существование файла в корневом каталоге. И мне не нравится ручное перечисление всего и вся.

Цитата litoo:
Как передать найденный test.dll Unlocker-у для удаления
И как правильно реализовать процесс поиска файлов из вложенного в папку с батником и утилитой списка имён для поиска - file.txt? »
Например, так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (q w e r t y u i o p a s d f g h j k l z x c v b n m) do (
	for /f "usebackq delims=" %%j in ("%~dp0file.txt") do (
		if exist "%%i:\%%j" (
			"%~dp0Unlocker.exe" "%%i:\%%j" /d /s
		)
	)
)

endlocal
exit /b 0

А лучше — так:
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq delims=" %%i in (
	`wmic.exe LogicalDisk where "DriveType=3" get Name /value ^| find.exe /i "Name="`
) do (
	for /f "usebackq delims=" %%j in (`echo %%i`) do set s%%j
	
	for /f "usebackq delims=" %%j in ("%~dp0file.txt") do (
		if exist "!sName!\%%j" (
			"%~dp0Unlocker.exe" "!sName!\%%j" /d /s
		)
	)
)

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

Отправлено: 02:30, 29-12-2013 | #6


Новый участник


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

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


оба варианта не работают к сожалению, консоль просто вылетает, после запуска, pause в конце тоже не помогло выявить ошибку,
Запускал из cmd сам батник с записью выполнения в лог.txt для выявления синтаксиса ошибок, лог пустой

Отправлено: 14:26, 29-12-2013 | #7


Ветеран


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

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



Могу сказать только одно: у меня работает: sshoot_000.7z (ролик-скринкаст к плагину SShoot Far Manager'а).

Отправлено: 15:02, 29-12-2013 | #8


Новый участник


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

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


спасибо за помощь. С наступающим

Отправлено: 19:55, 31-12-2013 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] скрипт переноса файлов с директории в директорию Daemonstar Скриптовые языки администрирования Windows 16 25-01-2018 13:11
CMD/BAT - [решено] Перемещение файлов по списку в заданные директории 929151 Скриптовые языки администрирования Windows 4 16-11-2012 01:56
CMD/BAT - [решено] список файлов в директории neprotiv Скриптовые языки администрирования Windows 7 13-01-2012 07:44
Установка - Какова важность файлов в соответствующей папке в системной директории? silalex Microsoft Windows 2000/XP 4 07-10-2009 01:31
Win32 API - Копирование всех файлов из директории DaRiYs Программирование и базы данных 4 03-09-2009 23:36




 
Переход