Как работать с диалогом пакетного скрипта?

Я работаю над пакетным сценарием для переназначения сетевого диска в Windows XP. Я нашел, что это работает хорошо по большей части с:

net use G: /delete
net use G: \\file\share

Однако, если есть какие-либо подключения к диску, он предложит:

Есть открытые файлы и / или неполный поиск в каталоге в ожидании соединения с G:.

Можно ли продолжать отключать и принудительно закрывать их? (Да / Нет) [N]:

Что было бы самым изящным способом разрешения этого диалога? Был ли случай, когда принудительное отключение привело бы к травме? Есть ли альтернативный метод закрытия соединений, кроме прямого удаления? Скинуть все с диска?

3 ответа

Решение

Если нет фактических файлов, все еще используемых на / с подключенного диска (не должно быть, если он отображается только для запуска сценария, пока команда разъединения находится в конце), тогда не должно быть никаких проблем, заставляющих Отключить. С другой стороны, если есть файлы, считываемые на / с подключенного диска, то следует ожидать некоторой формы потери данных.

Я указываю принудительное отключение в моих пакетных файлах с помощью:

/ удалить / у

Это происходит, когда файлы все еще используются на диске. Я настоятельно рекомендую закрыть все файлы и окна обозревателя, которые открыты на общем ресурсе, перед его удалением.

Принудительное отключение с открытыми файлами на диске сродни работе с файлом на флэш-диске, а затем извлечению его, пока этот файл еще открыт. Повреждение данных в изобилии.

Это происходит, когда у вас нет открытых подключений к диску. Дважды проверьте ваши сценарии, чтобы увидеть, открыто ли соединение.

Другие вопросы по тегам