1

У меня есть сетевое местоположение, которое содержит несколько папок с пробелами в них, и я хочу иметь возможность запускать программу с помощью команды «Выполнить» и UNC-пути программы. Например: откройте диалоговое окно «Выполнить», поместите в папку \\itserver \files \IT Programs \Example Program \program.exe и запустите program.exe. Я вполне уверен, что проблема связана с пробелами в имени, потому что я могу подтвердить, что это не проблема подключения и не проблема разрешений.

Я пытался:

"\\itserver\files\IT Programs\Example Program\program.exe"

'\\itserver\files\IT Programs\Example Program\program.exe'

\\itserver\files\"IT Programs"\"Пример программы"\program.exe

"\\itserver\files\'IT Programs'\'Example Program'\program.exe"

<\\itserver\files\IT Programs\Example Program\program.exe>

\\itserver\ файлы \ IT% 20Programs \ Пример% 20Program \ program.exe

Кроме того, переименование папок не вариант.

РЕДАКТИРОВАТЬ: я исправил ошибку, из-за которой только одна из косых черт первоначально отображалась в пути к файлу, добавив третью косую черту, а также пояснил, что я пытался

3 ответа3

3

Правильное решение - использовать двойные кавычки, например:

"\\itserver\files\IT Programs\Example Program\program.exe"

Это должно работать для систем Windows Base, возвращающихся с XP на 8.1 (и, возможно, старше - у меня нет комплекта для тестирования)

Кроме того, обратите внимание, что перед именем сервера требуется двойной слеш:

\\ сервер \ папка \ папка \ вложенная папка \ file.exe

«\\» обозначает сервер

«\» указывает на объект на сервере (общий ресурс, папка, файл и т. д.)

2

С помощью:

file:////itserver\files\IT Programs\ Пример программы \ program.exe

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

-1

Чтобы запустить файл из сетевой папки, вам необходимо поставить двойную косую черту перед именем или IP-адресом сервера, а не одну косую черту.

После того, как вы это сделали, поместите в кавычки путь.

Пример:

"\\server\share\folder name\MyApp.exe"

вместо

"\server\share\folder name\MyApp.exe"

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