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