Как запустить 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
Я предпочитаю этот последний метод, но только потому, что я использую некоторые функции, которые окна включают в соединениях в деталях проводника и не активируют для символических ссылок.