|
Почему не работает КомандаСистемы()? | ☑ | ||
---|---|---|---|---|
0
DTX 4th
07.08.18
✎
15:29
|
Пишу:
КомандаСистемы("msg ""%username%"" Some message to display");
При вызове появляется какое-то окно и сразу пропадает. Из cmd всё отлично выполняется msg "%username%" Some message to display
|
|||
1
Cool_Profi
07.08.18
✎
15:31
|
Оно честно отрабатывает. Просто окну командной строки никто не говорил задержаться на экране. Добавь PAUSE и наслаждайся
|
|||
2
DTX 4th
07.08.18
✎
15:53
|
(1) Это как? В конце строки не получается.
|
|||
3
hhhh
07.08.18
✎
15:59
|
(2) bat-файл?
|
|||
4
DTX 4th
07.08.18
✎
16:01
|
(3) Без батника никак?
|
|||
5
DTX 4th
07.08.18
✎
16:39
|
||||
6
vis_tmp
07.08.18
✎
16:44
|
Из-за прав?
|
|||
7
Casey1984
07.08.18
✎
17:03
|
Когда-то так с командной строки, оповещал пользователей, если не ошибаюсь, отправка работает только под учеткой с правами админа.
|
|||
8
DTX 4th
07.08.18
✎
17:29
|
Ещё страннее. SysWOW64 видит, а System32 нет. Файловая 1С, 32бита. Как так то???
|
|||
9
Ювелир
07.08.18
✎
17:59
|
попробуй ".exe" дописать, есть такой прикол
|
|||
10
DTX 4th
07.08.18
✎
18:40
|
(9) Пробовал
|
|||
11
DTX 4th
07.08.18
✎
18:40
|
Все запросы к System32 перенаправляются к SysWOW64. Че делать - хз
|
|||
12
Cyberhawk
07.08.18
✎
18:42
|
Переменную среды посмотри
|
|||
13
Fram
07.08.18
✎
18:46
|
Вместо короткого msg полный путь пробовал?
|
|||
14
Cyberhawk
07.08.18
✎
18:46
|
И запускай %SystemRoot%\System32\msg.exe
И паузу необязательно - "cmd /k" кошернее |
|||
15
Cyberhawk
07.08.18
✎
18:48
|
Хотя... %SystemRoot% в 32-битной командной строке в 64-битной ОС вернет не то, что ожидается
|
|||
16
DTX 4th
07.08.18
✎
18:56
|
(12) System32 там есть
(13) И так полный путь прописан (в (5)) (14) Так и пытался. За /k - спасибо (15) %SystemRoot%\System32\1.exe Запускает 1.exe из SysWOW64 |
|||
17
Cyberhawk
07.08.18
✎
19:02
|
Сделай симлинк (mklink)
|
|||
18
Cyberhawk
07.08.18
✎
19:02
|
Не решишь проблему, так хоть обойдешь )
|
|||
19
Сияющий в темноте
07.08.18
✎
22:31
|
для 32 битных процессов выполняется перенаправление,чтобы они 64 длл не грузили.
все пути нужно задавать явно |
|||
20
DTX 4th
09.08.18
✎
13:05
|
(19) Не помогло. Да и "%SystemRoot%\System32\" вроде и так раскрывается в явный путь.
В общем, сделал через mshta:
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |