Страница 1 из 1

Запуск из Login Script программ типа #C:\Programm Files

СообщениеДобавлено: 01 апр 2004, 17:01
Alexander Gallo
Пробел в имени директория Programm Files расценивается как конец и естественно вылезает ошибка типа не могу запустить внешнюю программу "Programm". Можно ли это как-то обойти? Сервер NW4.11.

СообщениеДобавлено: 01 апр 2004, 17:27
PavelKHTW
а в кавычках "C:\Program Files\..." или запускайте bat файл

СообщениеДобавлено: 01 апр 2004, 17:38
Константин Ошмян
Хм, странно... А короткие имена (типа C:\PROGRA~1\...) использовать нельзя? Сейчас попробовал несколько вариантов, результаты такие (Windows 2000, Client32 4.83SP1) :

#C:\PROGRA~1\WINDOW~2\mplayer2.exe
нормально запускается

#C:\Program Files\Windows Media Player\mplayer2.exe
тоже нормально запускается ( я ожидал, что не будет, - и удивлён)

#"C:\Program Files\Windows Media Player\mplayer2.exe"
Script error:
LOGIN-4.22.00-600: This utility could not interpret the line.


#%<COMSPEC> /c start "Player!!" "C:\Program Files\Windows Media Player\mplayer2.exe"
нормально запускается через промежуточный командный интерпретатор (при необходимости команде START можно надавать нужных параметров - /WAIT, /B, /MIN и т.п.)

А вообще-то это не от сервера зависит, а от клиента (обработка логин-скрипта ведь на клиенте идёт), а Вы ничего не сказали о Вашей конфигурации. В любом случае, я полагаю, что последний вариант (через промежуточный интерпретатор) будет наиболее универсальным.

Извиняюсь, фюгнюс спаролс!

СообщениеДобавлено: 02 апр 2004, 09:36
Alexander Gallo
Всё работает, и с пробелами и с длинными. Не туда смотрел.