У меня проблема с готовым сторонним программным продуктом, который позволяет создавать файлы, которые нам нужно обработать (переместить, заархивировать и т.д.).
Продукт позволяет нам запускать команды после того, как он завершил создание выходных данных, так что все идеально, верно?
Не так много, потому что у приложения все еще есть файлы, "открытые" при вызове нашего скрипта, поэтому Windows не позволяет мне трогать их или каталог, в котором они находятся.
Единственная идея, которую я имею до сих пор, - это start
mystuff.bat и запустить mystuff.bat из спящего режима, но это открывает червя в отношении обработки ошибок и тому подобного, потому что серверная программа не может знать, когда происходит постобработка работа закончена
Кто-нибудь знает, как решить эту проблему?
- Файлы записываются на локальный диск на сервере Windows (2008 R2).
- Просить поставщика программного обеспечения исправить его программу пока не удалось :-(
Это программное обеспечение PrintNetT, система производства печати, оно работает как сервис / демон, обрабатывает запросы на задания, создает каталоги + файлы, хранит их заблокированными на время создания пакета. Он работает 24/7 на сервере (без головы). После завершения пакета файлы больше не блокируются.