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

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

Ответить
Настройки темы
CMD/BAT - [решено] проверить занятость файла.

Ветеран


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

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


Чем можно проверить файл на предмет занятости его процессом на запись?
Например скачивается большой файл сторонней программой, файл в директории доступен, но естественно пополняется. Нужно определить что файл отпустили и т.е. он полностью закачался.
Сел уже на дельфи кропать консольную утилиту)) но подумал, может есть уже решение...

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 13:08, 18-02-2016

 

Ветеран


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

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


handle - https://technet.microsoft.com/en-us/...or=-2147217396

PowerShell - http://stackoverflow.com/questions/9...ess-powershell

Отправлено: 13:31, 18-02-2016 | #2



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

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


Ветеран


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

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


handle разве покажет занятый файл, если локальный лоадер сохраняет его на шару, а не локально?

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 13:35, 18-02-2016 | #3


Ветеран


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

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


Цитата Опиум:
Например скачивается большой файл сторонней программой, »
В этом случае надёжнее использовать в качестве «сторонней программы» какой-нибудь wget.exe, который запускается, загружает и завершается — таким образом отсутствует необходимость в дополнительных извращениях на предмет определения:
Цитата Опиум:
проверить файл на предмет занятости его процессом на запись? »
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:37, 18-02-2016 | #4


Ветеран


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

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


Да, handle - покажет.

Код: Выделить весь код
iexplore.exe       pid: 34688  type: File          64D4: \Device\Mup\testiso\files\Distr\ISO\altlinux-5.1-WM-Child-Inst-i586-ru-install-dvd.iso.saa9pgy.partial
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 18-02-2016 | #5


Ветеран


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

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


Iska, Kazun,

да качаю wget-ом

но, не кажет закачиваемый файл.
Код: Выделить весь код
D:\>handle -a | find /i "wget"
  424: Thread        wget.exe(6920): 8004
 12C4: Process       wget.exe(6920)
   58: Process       wget.exe(6920)
   E0: Process       wget.exe(6920)
wget.exe pid: 6920 MSK*******
   44: Thread        wget.exe(6920): 8004
   7C: Thread        wget.exe(6920): 8004
   9C: Thread        wget.exe(6920): 7748
   A0: Thread        wget.exe(6920): 7748
Kazun, все разобрался, надо
Код: Выделить весь код
handle  -p wget
спасибо.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 13:46, 18-02-2016 | #6


Ветеран


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

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


Цитата Опиум:
да качаю wget-ом »
Так зачем Вам тогда вообще что-то отслеживать, я не пойму?

Отправлено: 14:05, 18-02-2016 | #7


Ветеран


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

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


Iska, не хочу лазить(править) в старый батник.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 14:32, 18-02-2016 | #8


Ветеран


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

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


Цитата Опиум:
Iska, не хочу лазить(править) в старый батник. »
А что там править-то? Там строчку вставить на вызов wget с параметрами.

Отправлено: 15:07, 18-02-2016 | #9


Ветеран


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

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


Наоборот. Батник с wget отлажен.

А второй процесс надо запустить когда wget закончит.

Отправлено: 18:25, 18-02-2016 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - Как проверить реальную целостность WIM-файла? Avatar-Lion Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 1 17-02-2014 21:47
как смотреть занятость файла другим юзером r-studio Microsoft Windows NT/2000/2003 1 12-09-2013 07:46
CMD/BAT - [решено] проверить наличие файла на диске icq99999999 Скриптовые языки администрирования Windows 1 06-08-2013 16:29
CMD/BAT - [решено] Проверить наличие файла с текущей датой. OlegStarov Скриптовые языки администрирования Windows 4 21-04-2009 12:11
CMD/BAT - Как из бат-файла проверить наличие файла по ссылке, не скачивая файл ? mitiya Скриптовые языки администрирования Windows 2 27-06-2008 20:50




 
Переход