sea707
10-02-2012, 02:20
Привет всем )) Вот возникла необходимость: закрыть все открытые файлы в одной расшаренной папке, но как это сделать...
Нашол следующее:
net file <ID> /close
Net file - Отображение имен всех открытых общих файлов или папок на сервере, а также числа блокировок для каждого файла или папки, если они установлены.
<ID> - Динамически назначаемый идентификатор общего файла или папки.
/close - Закрытие общего файла или папки и удаление блокировок файла. Эту команду следует выполнять на сервере, где находятся общие ресурсы.
Закрытие всех открытых файлов: for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close
Все файлы закрывать нельзя, максимум из одной расшаренной папки, id-динамический, т.е. всегда разный
Нашол следующее:
net file <ID> /close
Net file - Отображение имен всех открытых общих файлов или папок на сервере, а также числа блокировок для каждого файла или папки, если они установлены.
<ID> - Динамически назначаемый идентификатор общего файла или папки.
/close - Закрытие общего файла или папки и удаление блокировок файла. Эту команду следует выполнять на сервере, где находятся общие ресурсы.
Закрытие всех открытых файлов: for /f "skip=4 tokens=1" %%a in ('net files') do net files %%a /close
Все файлы закрывать нельзя, максимум из одной расшаренной папки, id-динамический, т.е. всегда разный