Как изменить драйверы, используя имя сетевого пути вместо буквы.

Как изменить драйверы, используя имя сетевого пути вместо буквы.

Я пытаюсь написать .bat-файл

При открытии cmd.exe по умолчанию используется диск C.

Имеется подключенный сетевой диск \server.name. К этому диску имеют доступ несколько пользователей, поэтому буква диска обозначается по-разному для каждого пользователя.

Итак, я хочу, чтобы этот .bat-файл занимал DIR папок на диске \server.name или F:\

Мой диск подключен к F:, в то время как у других он может быть S:. Поэтому, если я поделюсь файлом .bat, он не будет работать для всех пользователей.

Я хочу использовать команду, которая будет переключать диски, используя имя пути UNC вместо букв дисков.

Спасибо.

решение1

Как уже упоминалось, командная строка (CMD) не читает пути UNC/DFS, но вы можете использовать Powershell. Например, в файле test.bat вы можете поместить эту команду

каталог \\mycompany.local\Datafile

а затем беги

.\test.bat

Чтобы получить вывод DIR.

Если вы хотите запустить PowerShell из командной строки, вы можете использовать это в своем пакетном файле:

powershell.exe "dir \\mycompany.local\Datafile"

Связанный контент