Мне было интересно, есть ли способ добиться следующего с помощью пакетных файлов.
Мне нужно установить сетевой путь к общей папке, прежде чем я смогу попросить клиента установить программное обеспечение. Как только у меня будет путь, я могу настроить пакет установки и попросить их развернуть, все будет готово, когда другие элементы процесса установки будут завершены.
Чтобы сделать это надежным, я подумал, что могу поручить клиенту создать папку с именем, например. «DataStore НЕ ПЕРЕМЕЩАТЬ» ни на один из подключенных дисков\ресурсов.
Например. M:\" или "S:\" или "N:\" и т.д. и т.п. (с различными директориями, доступными всем пользователям на сайте)
Обычно их минимум 1 или больше.
Поэтому они делают папку "M:\DataStore НЕ ПЕРЕМЕЩАТЬ" или "M:\общая_область\DataStore НЕ ПЕРЕМЕЩАТЬ" или "S:\DataStore НЕ ПЕРЕМЕЩАТЬ" или "S:\общая_область\DataStore НЕ ШЕВЕЛИСЬ"
а затем запустите этот пакетный файл, который ищет в общих папках\сопоставленных дисках определенную созданную папку и возвращает полный UNC, поэтому
folder found on "\\Server\data\shared_area\DataStore DO NOT MOVE"
Надеюсь, это имеет смысл. И, если быть совершенно честным, я не знаю, возможно ли это, потому что я не знаю, с чего начать.
Я просмотрел эту статью Как я могу создать пакет, который ищет во всех (неизвестных) общих папках в локальной сети определенную папку? но у меня это не сработало.
В конечном счете, я бы предпочел, чтобы клиент ничего не делал. Лучшим решением было бы запустить пакет (или то, чем он может в конечном итоге стать), затем он находит доступный для записи общий ресурс или подключенный диск, создает папку с определенным именем, а затем отправляет мне полный путь в текстовом файле. коробка. Этого этапа я могу достичь, используя «завиток». Пробовал и тестировал.
Заранее спасибо.