[ОТВЕТИТЬ]
Опции темы
25.12.2013 03:53  
gluko
Вместо
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.EXE"

Можно использовать
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.LNK"


Т.к. в первом случае не получается передать длинный путь с пробелами даже если воспользоваться экранированными ковычками:
RunAs /user:ИмяПользователя "CMD /C start /B \"Путь_И_ИмяПрограммы.EXE\""
 
"Спасибо" gluko от:
25.12.2013 08:12  
OlegON
Думается, что просто надо дважды экранировать, в первый раз для runas, второй - для start.
 
25.12.2013 11:43  
KirillHome
А можно просто дать нужную информацию в формате 8.3

Код:
RunAs /user:ИмяДомена\ИмяПользователя "CMD /C start /B C:\Progra~1\Acecop~1\CMS.EXE"
Полный путь выглядит так:
Код:
C:\Program Files\AceCop CMS\CMS.EXE
 
"Спасибо" KirillHome от:
25.12.2013 14:25  
KirillHome
Цитата:
Сообщение от gluko
Вместо
Код:
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.EXE"
Можно использовать
Код:
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.LNK"
Т.к. в первом случае не получается передать длинный путь с пробелами даже если воспользоваться экранированными ковычками:
Код:
RunAs /user:ИмяПользователя "CMD /C start /B \"Путь_И_ИмяПрограммы.EXE\""
При использовании start - в первых кавычках задаётся заголовок окна!
Поэтому правильное использование - будет такое:
Код:
RunAs /user:ИмяДомена\ИмяПользователя "CMD /C start \"\" /B \"Путь_И_ИмяПрограммы.EXE\""
Всё вышесказанное (формат 8.3, заголовок) - не отрицает возможность вызова ярлыков :)
 
 


Опции темы



Часовой пояс GMT +3, время: 19:03.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.