PDA

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


4zz
21-02-2011, 13:41
Просьба помочь написать батник по следующим условиям:
1.Проверить не запущен ли файл ONE.exe и если запущен убить процесс.
2.Найти в корне всех дисков папку FOLDER, а в ней файл ONE.exe и заменить его аналогичным (ONE.exe ) из директории с батником.
Может правильнее сначала удалить файлы в найденных папках, а затем через паузу скопировать туда же свой файл?

SendMessage
21-02-2011, 14:33
@echo off
set "file=one.exe"
set "folder=folder"
tasklist | find /i "%file%" && taskkill /f /im "%file%"
for /f "skip=1" %%a in ('wmic path Win32_LogicalDisk.DriveType^=3 get name') do (
if exist "%%a\%folder%\%file%" (copy "%~dp0%file%" "%%a\%folder%\%file%" /y)
)

4zz
21-02-2011, 16:07
СПАСИБО ОГРОМНОЕ ВСЕ РАБОТАЕТ :)




© OSzone.net 2001-2012