Я работаю над пакетным сценарием для переназначения сетевого диска в Windows XP. Я обнаружил, что по большей части это хорошо работает с:
net use G: /delete
net use G: \\file\share
Однако, если есть какие-либо подключения к диску, он предложит:
Есть открытые файлы и / или неполный поиск в каталогах, ожидающих подключения к G :.
Можно ли продолжить отключение и принудительно закрыть их? (Да / Нет) [Нет]:
Какой способ разрешить этот диалог был бы наиболее изящным? Есть ли когда-нибудь случай, когда принудительное отключение может привести к травме? Есть ли альтернативный метод закрытия соединений, помимо полного удаления? Скинуть все с диска?
Если на подключенном диске или с подключенного диска все еще используются файлы (этого не должно быть, если он отображается только для запуска сценария, пока команда отключения находится в конце), то проблем быть не должно. Отключить. С другой стороны, если есть файлы, считываемые на / с подключенного диска, вы должны ожидать некоторой формы потери данных.
Я указываю принудительное отключение в своих пакетных файлах, используя:
/ delete / y
Это происходит, когда файлы на диске все еще используются. Я настоятельно рекомендую закрыть все файлы и окна проводника, открытые на общем ресурсе перед его удалением.
Принудительное отключение от открытых файлов на диске похоже на работу с файлом на флэш-накопителе и последующее его извлечение, пока этот файл все еще открыт. Повреждение данных в изобилии.
Это происходит, когда у вас нет открытых подключений к диску. Дважды проверьте свои скрипты, чтобы увидеть, открылось ли когда-либо соединение.