Доброго всем времени уток.
Вопрос такой по CMD. Есть расшаренный текстовый файл ZZZ.csv.
Код:

@echo off
title Scanning ZZZ.csv if it is not locked . . . . .
:rescan
q:\XX\YY\ZZZ.csv 2>nul || goto rescan
exit
Ну или, скажем, вместо "||" сделать то же
if not "%errorlevel%" == "0"
Может и глупый, но вопрос: почему оно не выполняет EXIT в случае успешного нахождения и открытия освободившегося файла?
Если файл освобождается юзером, то он нормально открывается в Эхеле, но окно скрипта при этом продолжает висеть пока не закроешь либо его само, либо этот CSV.
И ещё в ту же тему интересный вопрос: скажем, у меня .CSV ассоциировано на открытие Excel'ем. Если этот файл уже кто-то открыл и я пытаюсь открыть его через консоль, то пишет ошибку, что его уже использует другой процесс, если через Explorer, то рисует экселевскую табличку, говоря, что файл уже открыт "
by 'ANOTHER USER'". Если бы это был обычный XLS или DOC, в таком случае МС Офис пишет, что файл уже открыт таким-то, обозначая конкретное имя пользователя. Очень важный вопрос возник, можно ли как-нибудь определить, кто именно открыл этот расшаренный файл, кто скрывается под обозначением "another user"?