Запуск из 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
Всё работает, и с пробелами и с длинными. Не туда смотрел.