Как запустить exe, доступный на общем диске, из командной строки

У меня есть exe, доступный на общем диске, например "\ domain.com \ folder \ test.exe"

Как получить доступ к этому пути с помощью командной строки и выполнить exe.

Я попробовал команду "net use y: \domain.com \ folder". Он создал сетевой диск, но не знает, как запустить exe.

1 ответ

Вы можете ссылаться на исполняемый файл напрямую, используя путь UNC, заключенный в кавычки, например

      "\\server\share\path\file.extention"

В \\ в начале означает, что это UNC-путь, заключающий его в кавычки. Это просто хорошая практика в случае, если в пути есть пробелы.

"\domain.com\folder\test.exe" будет работать, ЕСЛИ файл test.exe не должен иметь локальную среду cmd для самой программы, потому что она не запускается должным образом.

в этом случае вы можете предпочесть использовать:

      MKLINK /D "C:\Link" "\\domain.com\folder"
CD "C:\Link"
test.exe

ИЛИ ЖЕ

      net use y: "\\domain.com\folder"
CD /D "Y:\"
test.exe

ИЛИ ЖЕ

      PushD "\\domain.com\folder"
test.exe
PopD

ИЛИ ЖЕ

      MKLINK /D "C:\Link" "\\domain.com\folder"
MKLINK /J "C:\Junction" "C:\Link"
CD "C:\Junction"
test.exe

Я предпочитаю этот последний метод, но только потому, что я использую некоторые функции, которые окна включают в соединениях в деталях проводника и не активируют для символических ссылок.

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