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

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

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

Поэтому я хочу, чтобы этот .bat-файл занимал DIR папок внутри \server.name или F:\ drive

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

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

Спасибо.

1 ответ1

0

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

dir \\mycompany.local \Datafile

а потом беги

.\ Test.bat

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .