Я пытаюсь написать .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"