Небольшой технический момент в моём блоге. Не программистам и т.д., смело пропускать.
Стоит задача, проверять из батника, есть ли доступ к файлу. Дело в том, что долго-долго компилится справка в chm, а некоторые коллеги (да и со мной бывает в горячке) забывают закрыть открытую в это время справку, и вся 10-минутная компиляция насмарку.
Дело происходит в батнике, поэтому мне пришлось извратиться. Кто подскажет лучший способ (без отдельных программ и скриптов (vb/js), подскажите. Мой код выглядит так:
rem 1.chm - файл, который может быть уже открыт.
rem 2.chm - получившийся после компиляции.
copy 2.chm 3.chm
:checkexist
move /y 3.chm 1.chm
IF EXIST 3.chm (
echo 3.chm is open. Close pls and press any key.
pause
goto checkexist
)
ELSE (
goto gut
)
:gut
copy 2.chm 1.chmAny idea? И еще, кто знает, как принудительно закрыть chm, открытый с помощью hh?